Completing the post on functional programming