Computer Networking A Top-Down Approach Featuring The Internet - Kurose J.F.; Kurose J.F. & Ross K.W. (Pearson Education, 2011)