Email Record: Monoids and semigroups with applications :