https://ai-phi.github.io/posts/session-20-Causerie-Reasoning/