Java 2: The Complete Reference - Schildt, Herbert (Tata Mcgraw- Hill Education New Delhi, 2008)