The utility of clusters and a Hungarian clustering algorithm