My personal notes for the online course Functional Programming Principles in Scala at https://class.coursera.org/progfun-003/class