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