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