Programming Java an introduction to programming using Java - Decker, Rick & Hirshfield, Stuart (PWS Publ, Boston, 1998)