Hypoabelian group