Semigroup examples by Brian LonsdorfSemigroup examples
egghead