Data and Computer Communications - William Stallinngs (Prentice Hall, 2001)