Pošljite SMS: Semigroups and automata