Java 2 Complete Reference - Schildt, Herbert (New Delhi Tata McGraw Hill, 2004)