Semigroups, automata, and languages | lit.salon