Fifteen Years of Functional Pearls - Bird, R (International Conference on Functional Programming, 2006)