20M30 - Group theory and generalizations :: Semigroups :: Representation of semigroups; actions of semigroups on sets