Java: programmer's reference - Schildt, Herbert (Tata McGraw- Hill, 1998)