Understanding Networked Applications: A First Course Chapter 18 by David G. Messerschmitt.
Playstation 2 Controller KYLE YAN AKSHAY MOORTHY YIPING KANG 1.