LLM Crash Course - Chapter 3 | Prompt Engineering Patterns