Group has most of the functions, group implementations are more specific.