https://medium.com/@monocosmo77/new-research-on-deep-neural-networks-part1-machine-learning-cadeca15e6a7