Data communication and computer networks - Singh, Brijendra (New Delhi Prentice Hall of India, 2004)