Computer Engineering and Networking - Wong, W. Eric (Springer International Publishing, 2014)