Java: The complete reference - Schildt, Herbert (Channai McGraw Hill edu., 2014)