https://medium.com/@johnpascualkumar077/title-4-ai-agent-design-patterns-you-should-know-c2befd9c3584