K-means clustering: A half-century synthesis
The global k-means clustering algorithm