Monoids, arrrgh.