diff --git a/clang.md b/clang.md
index 43257f2d55d1c058565e4ad187a6e208c63811ad..f2e9ca6664efff73f7be1ee2a24996147cc13823 100644
--- a/clang.md
+++ b/clang.md
@@ -1,3 +1,12 @@
 # C Programming Language Review
 
 This document is not intended to be a primer on the C programming language. It only gives you the essential information you need to complete your programming assignments.
+
+## C Compilation Process
+
+Unlike other interpreted programming languages, we use compilers to compile C written programs.
+
+A full compilation in C is depicted in the following figure:
+
+![](./images/c-compilation.png)
+
diff --git a/images/c-compilation.png b/images/c-compilation.png
new file mode 100644
index 0000000000000000000000000000000000000000..4ee1d9ec3baa6d6c55ca76bd79ab1e0cec480b0e
Binary files /dev/null and b/images/c-compilation.png differ