https://medium.com/@monocosmo77/applications-of-c-means-clustering-part1-basic-machine-learning-67e4964585d