Java 2 The complete reference - Naughton Patrick; Schildt Herbert (Osborne McGraw-Hill, 1999)