Answers to Functional Programming Principles in Scala