Data and computer communications - Stallings, William (Pearson/ Dorling Kindersley, New Delhi, 2007)