My solutions to the exercises in the book Functional Programming in Scala