Hierarchical Based Clustering