https://medium.com/@monocosmo77/working-with-neural-circuits-part3-artificial-intelligence-460d4ca21e0f