Scala: From a Functional Programming Perspective An Introduction to the Programming Language - Torra, Vicenç (Springer International Publishing : Imprint: Springer, 2016)