Java 2: A Beginner's Guide - Schildt, Herbert (Tata Mcgraw- Hill Publishing New Delhi, 2003)