Data and computer communications. - Stallings, William (Prentice-Hall, Inc., 2000)