Hierarchical groups