Fundamental Networking in Java - Pitt, Esmond (Esmond Pitt, 2006)