https://medium.com/@monocosmo77/applications-of-artificial-neural-networks-part1-machine-learning-4e34fab05b57