diff --git a/abstract-factory/etc/abstract-factory.jpg b/abstract-factory/etc/abstract-factory.jpg
deleted file mode 100644
index f16749c6f..000000000
Binary files a/abstract-factory/etc/abstract-factory.jpg and /dev/null differ
diff --git a/abstract-factory/etc/abstract-factory.png b/abstract-factory/etc/abstract-factory.png
new file mode 100644
index 000000000..c709276b6
Binary files /dev/null and b/abstract-factory/etc/abstract-factory.png differ
diff --git a/abstract-factory/etc/abstract-factory.ucls b/abstract-factory/etc/abstract-factory.ucls
new file mode 100644
index 000000000..bdf1e1510
--- /dev/null
+++ b/abstract-factory/etc/abstract-factory.ucls
@@ -0,0 +1,159 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/abstract-factory/etc/test.ucls b/abstract-factory/etc/test.ucls
deleted file mode 100644
index 59d8d3746..000000000
--- a/abstract-factory/etc/test.ucls
+++ /dev/null
@@ -1,10 +0,0 @@
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/adapter/etc/adapter.jpg b/adapter/etc/adapter.jpg
deleted file mode 100644
index 2e182515a..000000000
Binary files a/adapter/etc/adapter.jpg and /dev/null differ
diff --git a/adapter/etc/adapter.png b/adapter/etc/adapter.png
new file mode 100644
index 000000000..511bb5880
Binary files /dev/null and b/adapter/etc/adapter.png differ
diff --git a/service-locator/etc/model.ucls b/adapter/etc/adapter.ucls
similarity index 57%
rename from service-locator/etc/model.ucls
rename to adapter/etc/adapter.ucls
index bf17e5eba..8c09f0399 100644
--- a/service-locator/etc/model.ucls
+++ b/adapter/etc/adapter.ucls
@@ -1,36 +1,36 @@
-
-
-
+
+
+
+
+
+
+
+
+
-
-
+
+
-
-
-
-
-
-
-
-
-
+
+
@@ -38,31 +38,27 @@
-
-
+
+
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
-
+
-
-
-
-
-
-
-
-
+
+
+
+
-
+
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/bridge/etc/bridge.jpg b/bridge/etc/bridge.jpg
deleted file mode 100644
index c0c764bdc..000000000
Binary files a/bridge/etc/bridge.jpg and /dev/null differ
diff --git a/bridge/etc/bridge.png b/bridge/etc/bridge.png
new file mode 100644
index 000000000..472fe51e7
Binary files /dev/null and b/bridge/etc/bridge.png differ
diff --git a/mediator/etc/test.ucls b/bridge/etc/bridge.ucls
similarity index 53%
rename from mediator/etc/test.ucls
rename to bridge/etc/bridge.ucls
index 925802d8f..86455e7fb 100644
--- a/mediator/etc/test.ucls
+++ b/bridge/etc/bridge.ucls
@@ -1,144 +1,149 @@
-
-
-
-
-
-
-
-
-
-
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
+
+
-
-
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
+
-
+
-
-
-
+
+
+
-
+
+
+
+
+
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
-
-
+
+
-
+
+
+
+
+
diff --git a/bridge/etc/test.ucls b/bridge/etc/test.ucls
deleted file mode 100644
index 59d8d3746..000000000
--- a/bridge/etc/test.ucls
+++ /dev/null
@@ -1,10 +0,0 @@
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/builder/etc/builder.jpg b/builder/etc/builder.jpg
deleted file mode 100644
index 19cadf54c..000000000
Binary files a/builder/etc/builder.jpg and /dev/null differ
diff --git a/builder/etc/builder.png b/builder/etc/builder.png
new file mode 100644
index 000000000..a0280ba53
Binary files /dev/null and b/builder/etc/builder.png differ
diff --git a/builder/etc/test.ucls b/builder/etc/builder.ucls
similarity index 63%
rename from builder/etc/test.ucls
rename to builder/etc/builder.ucls
index 55f705caa..06a83ced7 100644
--- a/builder/etc/test.ucls
+++ b/builder/etc/builder.ucls
@@ -1,72 +1,73 @@
-
-
-
+
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
+
+
+
@@ -74,31 +75,32 @@
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
@@ -106,46 +108,49 @@
-
+
-
-
-
-
-
-
-
-
-
+
+
+
+
+
-
-
+
+
-
-
-
-
+
+
+
+
+
+
+
+
+
-
-
+
+
+
-
+
-
-
+
+
+
-
+
-
-
-
-
-
-
-
-
-
-
+
+
+
-
-
+
+
+
+
+
+
+
+
+
@@ -29,7 +29,7 @@
-
+
-
-
-
+
+
+
-
-
+
+
-
-
+
+
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
-
-
-
-
-
-
-
-
+
+
+
+
-
+
-
+
-
+
-
-
-
-
-
-
-
-
+
+
+
+
-
+
+
+
+
+
+
+
+
+
diff --git a/command/etc/command.jpg b/command/etc/command.jpg
deleted file mode 100644
index bc541da23..000000000
Binary files a/command/etc/command.jpg and /dev/null differ
diff --git a/command/etc/command.png b/command/etc/command.png
new file mode 100644
index 000000000..e234265bf
Binary files /dev/null and b/command/etc/command.png differ
diff --git a/command/etc/test.ucls b/command/etc/command.ucls
similarity index 54%
rename from command/etc/test.ucls
rename to command/etc/command.ucls
index f05a93ff3..69f0a340e 100644
--- a/command/etc/test.ucls
+++ b/command/etc/command.ucls
@@ -1,140 +1,151 @@
-
-
-
+
+
+
-
-
+
+
-
-
+
+
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
-
-
-
-
-
-
+
+
-
+
-
-
+
+
-
+
-
-
-
+
+
+
-
+
+
+
+
+
+
+
+
+
+
-
-
-
+
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
@@ -54,26 +54,18 @@
-
-
-
-
-
-
-
-
-
+
-
-
-
-
-
-
+
+
+
+
+
+
diff --git a/decorator/etc/decorator.jpg b/decorator/etc/decorator.jpg
deleted file mode 100644
index f1de22076..000000000
Binary files a/decorator/etc/decorator.jpg and /dev/null differ
diff --git a/decorator/etc/decorator.png b/decorator/etc/decorator.png
new file mode 100644
index 000000000..1e4bfdac2
Binary files /dev/null and b/decorator/etc/decorator.png differ
diff --git a/decorator/etc/decorator.ucls b/decorator/etc/decorator.ucls
new file mode 100644
index 000000000..7adb8c3a6
--- /dev/null
+++ b/decorator/etc/decorator.ucls
@@ -0,0 +1,53 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/double-checked-locking/etc/double-checked-locking.png b/double-checked-locking/etc/double-checked-locking.png
new file mode 100644
index 000000000..4c652e27a
Binary files /dev/null and b/double-checked-locking/etc/double-checked-locking.png differ
diff --git a/double-checked-locking/etc/test.ucls b/double-checked-locking/etc/double-checked-locking.ucls
similarity index 61%
rename from double-checked-locking/etc/test.ucls
rename to double-checked-locking/etc/double-checked-locking.ucls
index 3021c1955..43bfbfb78 100644
--- a/double-checked-locking/etc/test.ucls
+++ b/double-checked-locking/etc/double-checked-locking.ucls
@@ -1,18 +1,20 @@
-
-
-
+
+
+
-
-
+
+
@@ -20,11 +22,11 @@
-
+
-
+
-
-
-
+
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
-
+
+
+
@@ -56,29 +56,29 @@
-
-
+
+
-
+
+
+
+
+
-
-
-
+
+
+
-
-
+
+
-
+
-
-
-
-
-
+
-
-
+
+
diff --git a/factory-method/etc/factory-method.jpg b/factory-method/etc/factory-method.jpg
deleted file mode 100644
index fd2d72e0a..000000000
Binary files a/factory-method/etc/factory-method.jpg and /dev/null differ
diff --git a/factory-method/etc/factory-method.png b/factory-method/etc/factory-method.png
new file mode 100644
index 000000000..c2edfd648
Binary files /dev/null and b/factory-method/etc/factory-method.png differ
diff --git a/factory-method/etc/test.ucls b/factory-method/etc/factory-method.ucls
similarity index 58%
rename from factory-method/etc/test.ucls
rename to factory-method/etc/factory-method.ucls
index 99c86b9bb..6f270fd18 100644
--- a/factory-method/etc/test.ucls
+++ b/factory-method/etc/factory-method.ucls
@@ -1,63 +1,65 @@
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
@@ -65,43 +67,35 @@
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/intercepting-filter/etc/intercepting-filter.jpg b/intercepting-filter/etc/intercepting-filter.jpg
deleted file mode 100644
index 6e5811379..000000000
Binary files a/intercepting-filter/etc/intercepting-filter.jpg and /dev/null differ
diff --git a/intercepting-filter/etc/intercepting-filter.png b/intercepting-filter/etc/intercepting-filter.png
new file mode 100644
index 000000000..ec792639e
Binary files /dev/null and b/intercepting-filter/etc/intercepting-filter.png differ
diff --git a/intercepting-filter/etc/intercepting-filter.ucls b/intercepting-filter/etc/intercepting-filter.ucls
index 35475e0b8..c778f536e 100644
--- a/intercepting-filter/etc/intercepting-filter.ucls
+++ b/intercepting-filter/etc/intercepting-filter.ucls
@@ -1,191 +1,204 @@
-
-
-
+
+
+
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
-
+
-
-
-
-
-
+
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/interpreter/etc/interpreter.jpg b/interpreter/etc/interpreter.jpg
deleted file mode 100644
index 860af56fd..000000000
Binary files a/interpreter/etc/interpreter.jpg and /dev/null differ
diff --git a/interpreter/etc/interpreter.png b/interpreter/etc/interpreter.png
new file mode 100644
index 000000000..223148e00
Binary files /dev/null and b/interpreter/etc/interpreter.png differ
diff --git a/interpreter/etc/test.ucls b/interpreter/etc/interpreter.ucls
similarity index 52%
rename from interpreter/etc/test.ucls
rename to interpreter/etc/interpreter.ucls
index 5bdadb92e..84dc79a3e 100644
--- a/interpreter/etc/test.ucls
+++ b/interpreter/etc/interpreter.ucls
@@ -1,115 +1,117 @@
-
-
-
+
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
-
+
-
+
-
-
-
-
-
-
-
-
+
+
+
+
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/iterator/etc/iterator.jpg b/iterator/etc/iterator.jpg
deleted file mode 100644
index c617c0568..000000000
Binary files a/iterator/etc/iterator.jpg and /dev/null differ
diff --git a/iterator/etc/iterator.png b/iterator/etc/iterator.png
new file mode 100644
index 000000000..f70340951
Binary files /dev/null and b/iterator/etc/iterator.png differ
diff --git a/state/etc/test.ucls b/iterator/etc/iterator.ucls
similarity index 55%
rename from state/etc/test.ucls
rename to iterator/etc/iterator.ucls
index 773729407..440f9a28b 100644
--- a/state/etc/test.ucls
+++ b/iterator/etc/iterator.ucls
@@ -1,87 +1,90 @@
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/mediator/etc/mediator.jpg b/mediator/etc/mediator.jpg
deleted file mode 100644
index 808d1faaf..000000000
Binary files a/mediator/etc/mediator.jpg and /dev/null differ
diff --git a/mediator/etc/mediator.png b/mediator/etc/mediator.png
new file mode 100644
index 000000000..1ba1984ee
Binary files /dev/null and b/mediator/etc/mediator.png differ
diff --git a/flyweight/etc/test.ucls b/mediator/etc/mediator.ucls
similarity index 56%
rename from flyweight/etc/test.ucls
rename to mediator/etc/mediator.ucls
index 27a882863..1f3ead9fa 100644
--- a/flyweight/etc/test.ucls
+++ b/mediator/etc/mediator.ucls
@@ -1,141 +1,127 @@
-
-
-
+
+
+
-
-
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
-
-
+
+
-
-
+
+
+
+
+
+
+
+
+
-
-
+
+
-
-
+
+
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
-
-
-
-
+
+
+
+
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
-
+
+
+
+
+
-
+
-
-
-
-
+
+
+
+
+
+
+
-
-
+
+
-
-
-
-
diff --git a/model-view-presenter/etc/model-view-presenter.jpg b/model-view-presenter/etc/model-view-presenter.jpg
deleted file mode 100644
index a51c914d0..000000000
Binary files a/model-view-presenter/etc/model-view-presenter.jpg and /dev/null differ
diff --git a/model-view-presenter/etc/model-view-presenter.png b/model-view-presenter/etc/model-view-presenter.png
new file mode 100644
index 000000000..71e18c431
Binary files /dev/null and b/model-view-presenter/etc/model-view-presenter.png differ
diff --git a/model-view-presenter/etc/model-view-presenter.ucls b/model-view-presenter/etc/model-view-presenter.ucls
new file mode 100644
index 000000000..aa8dd13ae
--- /dev/null
+++ b/model-view-presenter/etc/model-view-presenter.ucls
@@ -0,0 +1,104 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/model-view-presenter/etc/test.ucls b/model-view-presenter/etc/test.ucls
deleted file mode 100644
index 5afe7120a..000000000
--- a/model-view-presenter/etc/test.ucls
+++ /dev/null
@@ -1,109 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/null-object/etc/null-object.png b/null-object/etc/null-object.png
new file mode 100644
index 000000000..cb0a5409c
Binary files /dev/null and b/null-object/etc/null-object.png differ
diff --git a/null-object/etc/test.ucls b/null-object/etc/null-object.ucls
similarity index 61%
rename from null-object/etc/test.ucls
rename to null-object/etc/null-object.ucls
index 79fbc6e92..71eb0bfa6 100644
--- a/null-object/etc/test.ucls
+++ b/null-object/etc/null-object.ucls
@@ -1,27 +1,27 @@
-
-
-
-
-
-
-
-
-
+
+
-
-
+
+
+
+
+
+
+
+
+
@@ -29,37 +29,37 @@
-
-
+
+
-
-
-
-
-
+
-
-
+
+
-
+
-
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
-
-
-
-
-
-
-
-
diff --git a/null-object/etc/test.png b/null-object/etc/test.png
deleted file mode 100644
index bb08b0646..000000000
Binary files a/null-object/etc/test.png and /dev/null differ
diff --git a/observer/etc/observer.jpg b/observer/etc/observer.jpg
deleted file mode 100644
index 9c1c25fef..000000000
Binary files a/observer/etc/observer.jpg and /dev/null differ
diff --git a/observer/etc/observer.png b/observer/etc/observer.png
new file mode 100644
index 000000000..40f112d03
Binary files /dev/null and b/observer/etc/observer.png differ
diff --git a/observer/etc/test.ucls b/observer/etc/observer.ucls
similarity index 58%
rename from observer/etc/test.ucls
rename to observer/etc/observer.ucls
index 74eaa7fcd..87a3dd216 100644
--- a/observer/etc/test.ucls
+++ b/observer/etc/observer.ucls
@@ -1,75 +1,75 @@
-
-
-
+
+
+
+
+
+
+
+
+
+
-
-
+
+
-
-
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
-
+
-
-
+
+
-
-
-
-
-
-
-
-
+
+
+
+
-
+
+
+
+
+
diff --git a/property/etc/property.jpg b/property/etc/property.jpg
deleted file mode 100644
index e3da03e0c..000000000
Binary files a/property/etc/property.jpg and /dev/null differ
diff --git a/property/etc/property.png b/property/etc/property.png
new file mode 100644
index 000000000..98c0cbe37
Binary files /dev/null and b/property/etc/property.png differ
diff --git a/property/etc/property.ucls b/property/etc/property.ucls
index 0ad1d61eb..8d50cb99d 100644
--- a/property/etc/property.ucls
+++ b/property/etc/property.ucls
@@ -1,36 +1,36 @@
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
@@ -38,15 +38,15 @@
-
+
-
+
-
+
@@ -54,11 +54,11 @@
-
-
+
+
-
+
-
-
-
+
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
-
-
+
+
-
-
+
-
+
-
-
-
-
-
-
-
-
+
+
+
+
-
+
-
+
+
+
+
+
-
+
-
-
-
+
+
+
-
-
-
-
-
-
-
-
+
+
+
+
-
-
-
-
+
+
+
+
-
-
-
-
-
-
+
+
+
+
+
-
+
+
+
+
+
diff --git a/proxy/etc/proxy.jpg b/proxy/etc/proxy.jpg
deleted file mode 100644
index ffa7e30d8..000000000
Binary files a/proxy/etc/proxy.jpg and /dev/null differ
diff --git a/proxy/etc/proxy.png b/proxy/etc/proxy.png
new file mode 100644
index 000000000..64c61f1f2
Binary files /dev/null and b/proxy/etc/proxy.png differ
diff --git a/proxy/etc/proxy.ucls b/proxy/etc/proxy.ucls
new file mode 100644
index 000000000..f3906b688
--- /dev/null
+++ b/proxy/etc/proxy.ucls
@@ -0,0 +1,41 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/proxy/etc/test.ucls b/proxy/etc/test.ucls
deleted file mode 100644
index f718deba4..000000000
--- a/proxy/etc/test.ucls
+++ /dev/null
@@ -1,58 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/servant/etc/servant-pattern.jpg b/servant/etc/servant-pattern.jpg
deleted file mode 100644
index 479992255..000000000
Binary files a/servant/etc/servant-pattern.jpg and /dev/null differ
diff --git a/service-locator/etc/service-locator.png b/service-locator/etc/service-locator.png
index 72016b972..d040da2ab 100644
Binary files a/service-locator/etc/service-locator.png and b/service-locator/etc/service-locator.png differ
diff --git a/service-locator/etc/service-locator.ucls b/service-locator/etc/service-locator.ucls
new file mode 100644
index 000000000..da8b1bec5
--- /dev/null
+++ b/service-locator/etc/service-locator.ucls
@@ -0,0 +1,79 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/singleton/etc/singleton.jpg b/singleton/etc/singleton.jpg
deleted file mode 100644
index a1db47b65..000000000
Binary files a/singleton/etc/singleton.jpg and /dev/null differ
diff --git a/singleton/etc/singleton.png b/singleton/etc/singleton.png
new file mode 100644
index 000000000..0bf0c9b28
Binary files /dev/null and b/singleton/etc/singleton.png differ
diff --git a/iterator/etc/test.ucls b/singleton/etc/singleton.ucls
similarity index 55%
rename from iterator/etc/test.ucls
rename to singleton/etc/singleton.ucls
index 3c995f089..40c2ebd19 100644
--- a/iterator/etc/test.ucls
+++ b/singleton/etc/singleton.ucls
@@ -1,105 +1,100 @@
-
-
-
+
+
+
-
-
+
+
-
-
-
-
-
-
-
-
-
+
+
-
-
-
-
-
-
-
-
-
+
+
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
-
-
-
-
-
-
-
-
+
+
+
+
-
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
+
+
+
+
+
-
-
-
-
-
-
-
-
diff --git a/singleton/etc/test.ucls b/singleton/etc/test.ucls
deleted file mode 100644
index c85d56d5e..000000000
--- a/singleton/etc/test.ucls
+++ /dev/null
@@ -1,45 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/state/etc/state.jpg b/state/etc/state.jpg
deleted file mode 100644
index b4a9313c5..000000000
Binary files a/state/etc/state.jpg and /dev/null differ
diff --git a/state/etc/state.png b/state/etc/state.png
new file mode 100644
index 000000000..fb1648238
Binary files /dev/null and b/state/etc/state.png differ
diff --git a/state/etc/state.ucls b/state/etc/state.ucls
new file mode 100644
index 000000000..e0be8d712
--- /dev/null
+++ b/state/etc/state.ucls
@@ -0,0 +1,80 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/strategy/etc/strategy.jpg b/strategy/etc/strategy.jpg
deleted file mode 100644
index 4c5c5ff84..000000000
Binary files a/strategy/etc/strategy.jpg and /dev/null differ
diff --git a/strategy/etc/strategy.png b/strategy/etc/strategy.png
new file mode 100644
index 000000000..ae7442150
Binary files /dev/null and b/strategy/etc/strategy.png differ
diff --git a/strategy/etc/test.ucls b/strategy/etc/strategy.ucls
similarity index 58%
rename from strategy/etc/test.ucls
rename to strategy/etc/strategy.ucls
index 4222f4953..9eba02417 100644
--- a/strategy/etc/test.ucls
+++ b/strategy/etc/strategy.ucls
@@ -1,45 +1,45 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -47,27 +47,23 @@
-
-
+
+
-
-
+
+
-
-
+
+
-
-
-
-
-
-
-
+
+
+
-
+
-
-
-
-
-
-
-
-
-
-
+
+
+
-
-
+
+
-
-
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
-
+
-
-
-
-
+
+
+
+
+
+
+
+
diff --git a/template-method/etc/test.ucls b/template-method/etc/test.ucls
deleted file mode 100644
index 5d6ec3ccf..000000000
--- a/template-method/etc/test.ucls
+++ /dev/null
@@ -1,75 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/visitor/etc/visitor.jpg b/visitor/etc/visitor.jpg
deleted file mode 100644
index 9899ff0db..000000000
Binary files a/visitor/etc/visitor.jpg and /dev/null differ
diff --git a/visitor/etc/visitor.png b/visitor/etc/visitor.png
new file mode 100644
index 000000000..5bbee60ee
Binary files /dev/null and b/visitor/etc/visitor.png differ
diff --git a/visitor/etc/test.ucls b/visitor/etc/visitor.ucls
similarity index 62%
rename from visitor/etc/test.ucls
rename to visitor/etc/visitor.ucls
index 9514197bc..17fe35326 100644
--- a/visitor/etc/test.ucls
+++ b/visitor/etc/visitor.ucls
@@ -1,114 +1,110 @@
-
-
-
+
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
+
+
+
+
-
+
-
-
-
-