Text this: Semigroups, theory and applications :