monoids
chrisdavenport