Data.Group

class Group m

class Abelian g