The MinMax k-Means clustering algorithm
Clustering by passing messages between data points