Functional Programming In Scala Exercises