A Beginner's Guide to Scala, Object Orientation and Functional Programming - Hunt (Springer International Publishing, 2018)