https://medium.com/@monocosmo77/use-cases-of-5-manifold-in-machine-learning-research-part8-7cec6ebcf6d1