Assignments of the Functional Programming Principles in Scala at Coursera