Functional Programming Projects in Scala.