Java 2: The complete reference - Schildt, Herbert (TATA McGraw-Hill Publishing Company Ltd., 2002)