Data and computer communications - William Stallings (Prentice-Hall, New Delhi, 1999)