Assignments for the course Functional Programming Principles in Scala