https://startbgw.blogspot.com/2023/07/starting-out-with-java-early-objects.html
Starting Out With Java Early Objects 5Th Edition