Business data communications - William Stalling (Prentice Hall International, 2001)