https://medium.com/@monocosmo77/recent-developments-in-applications-of-deep-neural-networks-part2-deep-learning-3d928d57f09a