Programming with Java - Holmes, Barry (Jones and Bartlett Publishers, 1998)