Examples of the book Functional Programming Patterns by Michael Bevilacqua-Linn