diff --git a/README.md b/README.md
index 19546a36..876e3d67 100644
--- a/README.md
+++ b/README.md
@@ -1,13 +1,24 @@
 This project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see the [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) with any additional questions or comments
 
-# [Azure IoT Gateway SDK](https://azure.microsoft.com/en-us/services/iot-hub/iot-gateway-sdk/)
-Using this SDK, developers write applications that enable gateway-connected devices to 
-communicate with Azure IoT Hub. Such applications use a collection of **modules** to aggregate 
-and transform data, process commands, or perform any number of related tasks. Modules 
-communicate with one another via a message broker. Developers can choose from available modules 
-or write their own to create gateways tailored to any scenario.
-
-Visit http://azure.com/iotdev to learn more about developing applications for Azure IoT.
+# Azure IoT Gateway SDK
+IoT scenarios vary drastically between industries and even between customers within the same industry. 
+The Azure IoT Gateway SDK lets you build IoT solutions tailored to your exact scenario. Connect new 
+or existing devices, regardless of protocol. Process the data in an on-premises gateway using the 
+language of your choice (Java, C#, Node.js, or C), before sending it to the cloud. Deploy the solution 
+on hardware that meets your performance needs and runs the operating system of your choice.
+
+In the image below an existing device has been connected to the cloud using edge intelligence. The 
+on-premises gateway not only preforms protocol adaptation which allows the device to send data to the 
+cloud, it also filters the data so that only the most important information is uploaded.
+
+![](doc/media/READMEDiagram.png)
+
+Using existing modules from the Azure IoT Gateway SDK ecosystem significantly reduces your development 
+and maintenance costs.  Running the gateway on-premises opens up all kinds of scenarios like 
+communicating between devices in real time, operating your IoT solution with an intermittent cloud 
+connection, or enforcing additional security requirements.
+
+Visit https://azure.microsoft.com/en-us/services/iot-hub/iot-gateway-sdk/ to learn more about the Azure IoT Gateway SDK. 
 
 ## SDK Modules
 The following modules are available in this repository:
diff --git a/doc/media/READMEDiagram.png b/doc/media/READMEDiagram.png
new file mode 100644
index 00000000..808e9201
Binary files /dev/null and b/doc/media/READMEDiagram.png differ