Java 2: the complete reference - Schildt, Herbert (New Delhi TMH, 2012)