Title: Practical FP in Scala (hard-Cover)