Computer communications and networks - John Freer (Pitman, 1999)