Programming Java an introduction to programming using Java - Decker, Rick (Boston PWS Publishing, 1998)