Groups and monoids