Programming Java: an introduction to programming using Java - Decker, Rick (Brooks/Cole, 2000)