Slides used for a screencast of Functional Programming Principles for Practitioners