Computer Networks Transport Layer by Tanenbaum & Wetherall, © Pearson Education-Prentice Hall and D. Wetherall, 2011