The best part of these slides is the use of lego to describe various functional programming concepts.