https://medium.com/@monocosmo77/dynamics-of-data-manifolds-used-in-machine-learning-research-methods-part9-35c6e3be570c