"Monoids: theme and variations (functional pearl)."

Brent A. Yorgey (2012)
a service of Schloss Dagstuhl - Leibniz Center for Informatics