https://medium.com/@monocosmo77/working-with-neural-circuits-part1-artificial-intelligence-8e4e9accdc32