Scala: From a Functional Programming Perspective - Vicenç Torra (Springer, 2016)