Java : the complete reference, J2SE - Naughton, Patrick (Tata McGraw-Hill company Ltd., 2005)