diff --git a/README.md b/README.md
index d8f29eff4491aac32512206e430b7b926eeefca2..28755c79fdf27f159801533e1fe01bf324b92bb3 100644
--- a/README.md
+++ b/README.md
@@ -143,4 +143,6 @@ azhar, [Beyond Basic Chatbots: How Semantic Router is Changing the Game](https:/
 
 Daniel Avila, [Semantic Router: Enhancing Control in LLM Conversations](https://blog.codegpt.co/semantic-router-enhancing-control-in-llm-conversations-68ce905c8d33), CodeGPT @ Medium
 
-Yogendra Sisodia, [Stop Chat-GPT From Going Rogue In Production With Semantic Router](https://medium.com/@scholarly360/stop-chat-gpt-from-going-rogue-in-production-with-semantic-router-937a4768ae19), Medium
\ No newline at end of file
+Yogendra Sisodia, [Stop Chat-GPT From Going Rogue In Production With Semantic Router](https://medium.com/@scholarly360/stop-chat-gpt-from-going-rogue-in-production-with-semantic-router-937a4768ae19), Medium
+
+Aniket Hingane, [LLM Apps: Why you Must Know Semantic Router in 2024: Part 1](https://medium.com/@learn-simplified/llm-apps-why-you-must-know-semantic-router-in-2024-part-1-bfbda81374c5), Medium
\ No newline at end of file
diff --git a/semantic_router/llms/zure.py b/semantic_router/llms/zure.py
index f2dff87a7c932fcdeef25f86cda7a0c7d6f2883e..d3af1cdadcae57460c6a94491bfd6e7960e2b5f8 100644
--- a/semantic_router/llms/zure.py
+++ b/semantic_router/llms/zure.py
@@ -58,4 +58,4 @@ class AzureOpenAILLM(BaseLLM):
             return output
         except Exception as e:
             logger.error(f"LLM error: {e}")
-            raise Exception(f"LLM error: {e}")
+            raise Exception(f"LLM error: {e}") from e