https://medium.com/@monocosmo77/understanding-kadisons-concept-part10-machine-learning-tool-98036c371d1a