Data communications and computer networks : for computer scientists and engineers - Duck, Michael (Dorling Kindersley, 2009)