Notes on the lectures from the Functional Programming in Scala MOOC on Coursera