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