diff --git a/README.md b/README.md
index 99d0d0f4..f6005211 100644
--- a/README.md
+++ b/README.md
@@ -79,17 +79,17 @@ uv run --with mellea docs/examples/tutorial/example.py
| Notebook | Try in Colab | Goal |
|----------|--------------|------|
-| Hello, World |
| Quick‑start demo |
-| Simple Email |
| Using the `m.instruct` primitive |
-| Instruct-Validate-Repair |
| Introduces our first generative programming design pattern |
-| Model Options |
| Demonstrates how to pass model options through to backends |
-| Sentiment Classifier |
| Introduces the `@generative` decorator |
-| Managing Context |
| Shows how to construct and manage context in a `MelleaSession` |
-| Generative OOP |
| Demonstrates object-oriented generative programming in Mellea |
-| Rich Documents |
| A generative program that uses Docling to work with rich-text documents |
-| Composing Generative Functions |
| Demonstrates contract-oriented programming in Mellea |
-| `m serve` |
| Serve a generative program as an openai-compatible model endpoint |
-| MCP |
| Mellea + MCP |
+| Hello, World |
| Quick‑start demo |
+| Simple Email |
| Using the `m.instruct` primitive |
+| Instruct-Validate-Repair |
| Introduces our first generative programming design pattern |
+| Model Options |
| Demonstrates how to pass model options through to backends |
+| Sentiment Classifier |
| Introduces the `@generative` decorator |
+| Managing Context |
| Shows how to construct and manage context in a `MelleaSession` |
+| Generative OOP |
| Demonstrates object-oriented generative programming in Mellea |
+| Rich Documents |
| A generative program that uses Docling to work with rich-text documents |
+| Composing Generative Functions |
| Demonstrates contract-oriented programming in Mellea |
+| `m serve` |
| Serve a generative program as an openai-compatible model endpoint |
+| MCP |
| Mellea + MCP |
### Installing from source