https://medium.com/@monocosmo77/recent-progress-with-deep-neural-networks-part7-machine-learning-f264b0bbd058