Java TM : the complete reference (7th Edition) - Schildt, Herbert (McGraw-Hill, 2007)