Hierarchical clustering method