Computer communications and networks - Freer John R Ed. (1996)