https://medium.com/@monocosmo77/how-shallow-neural-networks-behave-part2-artificial-intelligence-ada163ee1226