JAVA by Example - FRIESEN (G) (P.H.I.(3E) E, 2000)