Steps in Scala - Christos K. K. Loverdos, Apostolos Syropoulos (Cambridge University Press, 2012)