diff --git a/README.md b/README.md
index 800efa4f5..5333ac3c3 100644
--- a/README.md
+++ b/README.md
@@ -441,7 +441,7 @@ Presentation Tier patterns are the top-most level of the application, this is co
## Intercepting Filter [↑](#list-of-design-patterns)
**Intent:** Provide pluggable filters to conduct necessary pre-processing and post-processing to requests from a client to a target
-
+
**Applicability:** Use the Intercepting Filter pattern when
* a system uses pre-processing or post-processing requests
diff --git a/intercepting-filter/etc/intercepting-filter.jpg b/intercepting-filter/etc/intercepting-filter.jpg
new file mode 100644
index 000000000..e472553c3
Binary files /dev/null and b/intercepting-filter/etc/intercepting-filter.jpg differ
diff --git a/intercepting-filter/etc/intercepting-filter.ucls b/intercepting-filter/etc/intercepting-filter.ucls
new file mode 100644
index 000000000..9141c79dc
--- /dev/null
+++ b/intercepting-filter/etc/intercepting-filter.ucls
@@ -0,0 +1,165 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file