Data and computer communications#William Stalling - STALLING, William (Prentice Hall International)