https://github.com/muhammedessa/supervised-unsupervised-ML