Assignments for the online course: Functional Programming Principles in Scala