https://medium.com/@monocosmo77/applications-of-artificial-neural-networks-part4-machine-learning-31d3a519026f