My homework solutions for Coursera course Functional Programming Principles in Scala by Martin Odersky. https://class.coursera.org/progfun-004