Data Communications Principles by Jeremiah F. Hayes & Richard D. Gitlin