Java 2 The complete reference. - Schildt Herbert (2002)