Networking And Online Games by G. Armitage & Mark Claypool