Java 2: The Complete Reference - Schildt, Herbert (TATA McGraw-Hill Publishing Co., 2002)