Programming.java: An introduction to programming using Java - Decker, Rick; Hirshfield, Stuart (Vikas Publications, New Delhi, 1999)