https://medium.com/@monocosmo77/latest-progress-on-shallow-networks-part2-machine-learning-8d12c4ad1f91