Data and computer communication - Stallings, William (Pearson Education Asia, New Delhi, 2001)