Title: Functional Programming in Scala, Second Edition