Hierarchical clustering with concave data sets