A presentation I will have to give on functional programming.