Text this: Lattices, semigroups, and universal algebra /