Assignments of Functional Programming Principles in Scala Course.