Computer Networks 3rd Edition by Philip J. Irving