Definition of "semigroups"

semigroups