https://ai-phi.github.io/posts/session-3-agi-1/