Exercises for Coursera Functional Programming in Scala