https://medium.com/@monocosmo77/new-developments-on-hypersurfaces-for-machine-learning-modelling-part1-81cb8b4a9204