https://medium.com/@monocosmo77/working-with-near-optimal-bounds-part8-machine-learning-future-74293e57ed52