Java 2: The Complete Reference - Schildt,Herbert (New Delhi Tata McGraw-Hill, 2006)