https://1library.net/document/y80r5mwq-k-means-clustering-initial-centroids-based-difference-operator.html