https://medium.com/@monocosmo77/various-attempts-at-artificial-general-intelligence-part2-5b0795fa0f73