Beginning Java 17 Fundamentals - Kishori Sharan, Adam L. Davis (Springer, 2022)