Java : - Schildt, Herbert (McGraw-Hill)