Describir: Semigroups :