https://medium.com/@monocosmo77/understanding-kadisons-concept-part11-machine-learning-tool-f31fa005c373