Learn Java Fundamentals A Primer for Java Development and Programming - Friesen, Jeff (Apress, 2024)