Data and computer communications - "Stallings,William" (Prentice Hall India, 1998)