Java 2: The Complete Reference - Schildt, Herbert (Norton Critical ediion, 2002)