https://medium.com/@monocosmo77/applications-of-c-means-clustering-part2-basic-machine-learning-2a4560da7baa