Java The Complete Reference - Schildt, Herbert (New Delhi McGraw Hill, 2022)