Java: The complete reference - Schildt, Herbert (McGraw Hill Education (India) Pvt Ltd, 2014)