Core Java Volume I--Fundamentals - Cay S. Horstmann (Prentice Hall, 2019)