Bruce Eckel, “Thinking in Java,” Pearson Education, 2021.