John Hunt, “A Beginner's Guide to Scala, Object Orientation and Functional Program,” Springer Science+Business Media, 2018.