The exercises and code answers for the Functional Programming Principles in Scala Coursera course