Non Hierarchical Clustering