https://medium.com/@monocosmo77/new-applications-of-principal-component-analysis-pca-part4-machine-learning-b7f97275b40a