Java : the complete reference - Naughton, Patrick; Schildt, Herbert (Osborne McGraw-Hill, 1997)