Computer Networking by Stanford H. Rowe