Introduction to Networks and Networking by Paul J. Fortier & Hector J. Caban