Hunt, John, "A Beginner's Guide to Scala, Object Orientation and Functional Programming", , 2024