Coursera course: Functional Programming Principles in Scala [https://class.coursera.org/progfun-002/class/index]