2013 Functional Programming Principles in Scala (coursera) Assignments