Zaslať SMS: Algebraic theory of semigroups