diff --git a/BehavioralPatternsDiagrams/ChainOfResponsibility/ChainOfResponsibility.sequencediagram b/BehavioralPatternsDiagrams/ChainOfResponsibility/ChainOfResponsibility.sequencediagram
index 2c131f3..39ac422 100644
--- a/BehavioralPatternsDiagrams/ChainOfResponsibility/ChainOfResponsibility.sequencediagram
+++ b/BehavioralPatternsDiagrams/ChainOfResponsibility/ChainOfResponsibility.sequencediagram
@@ -1,19 +1,5 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -179,7 +165,7 @@
-
+
@@ -188,7 +174,7 @@
-
+
@@ -197,7 +183,7 @@
-
+
@@ -206,7 +192,7 @@
-
+
@@ -276,5 +262,19 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/BehavioralPatternsDiagrams/ChainOfResponsibility/ChainOfResponsibilityClassDiagram.PNG b/BehavioralPatternsDiagrams/ChainOfResponsibility/ChainOfResponsibilityClassDiagram.PNG
index e37b194..2a8890c 100644
Binary files a/BehavioralPatternsDiagrams/ChainOfResponsibility/ChainOfResponsibilityClassDiagram.PNG and b/BehavioralPatternsDiagrams/ChainOfResponsibility/ChainOfResponsibilityClassDiagram.PNG differ
diff --git a/BehavioralPatternsDiagrams/ChainOfResponsibility/ChainOfResponsibilitySequenceDiagram.PNG b/BehavioralPatternsDiagrams/ChainOfResponsibility/ChainOfResponsibilitySequenceDiagram.PNG
index 72c04da..8d9783a 100644
Binary files a/BehavioralPatternsDiagrams/ChainOfResponsibility/ChainOfResponsibilitySequenceDiagram.PNG and b/BehavioralPatternsDiagrams/ChainOfResponsibility/ChainOfResponsibilitySequenceDiagram.PNG differ
diff --git a/BehavioralPatternsDiagrams/CommandPattern/CommandPattern.classdiagram b/BehavioralPatternsDiagrams/CommandPattern/CommandPattern.classdiagram
index b0b1671..4873c90 100644
--- a/BehavioralPatternsDiagrams/CommandPattern/CommandPattern.classdiagram
+++ b/BehavioralPatternsDiagrams/CommandPattern/CommandPattern.classdiagram
@@ -1,19 +1,5 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -70,11 +56,33 @@
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -94,12 +102,46 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/BehavioralPatternsDiagrams/CommandPattern/CommandPattern.classdiagram.layout b/BehavioralPatternsDiagrams/CommandPattern/CommandPattern.classdiagram.layout
index 9bc6fba..3251cc8 100644
--- a/BehavioralPatternsDiagrams/CommandPattern/CommandPattern.classdiagram.layout
+++ b/BehavioralPatternsDiagrams/CommandPattern/CommandPattern.classdiagram.layout
@@ -9,14 +9,14 @@
-
+
-
-
+
+
-
+
@@ -31,11 +31,11 @@
-
+
-
-
+
+
@@ -46,15 +46,7 @@
-
-
-
-
-
-
-
-
-
+
@@ -62,14 +54,22 @@
-
+
+
+
+
+
+
+
+
+
-
-
+
+
-
+
@@ -77,7 +77,7 @@
-
+
diff --git a/BehavioralPatternsDiagrams/CommandPattern/CommandPattern.sequencediagram b/BehavioralPatternsDiagrams/CommandPattern/CommandPattern.sequencediagram
index d2c8f05..68950c1 100644
--- a/BehavioralPatternsDiagrams/CommandPattern/CommandPattern.sequencediagram
+++ b/BehavioralPatternsDiagrams/CommandPattern/CommandPattern.sequencediagram
@@ -1,19 +1,5 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -421,7 +407,7 @@
-
+
@@ -430,7 +416,7 @@
-
+
@@ -439,7 +425,7 @@
-
+
@@ -577,5 +563,19 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/BehavioralPatternsDiagrams/CommandPattern/CommandPattern.sequencediagram.layout b/BehavioralPatternsDiagrams/CommandPattern/CommandPattern.sequencediagram.layout
index c5ec8ac..995ae47 100644
--- a/BehavioralPatternsDiagrams/CommandPattern/CommandPattern.sequencediagram.layout
+++ b/BehavioralPatternsDiagrams/CommandPattern/CommandPattern.sequencediagram.layout
@@ -27,7 +27,7 @@
-
+
@@ -45,7 +45,7 @@
-
+
@@ -60,7 +60,7 @@
-
+
@@ -100,35 +100,35 @@
-
+
-
+
-
+
-
+
-
+
diff --git a/BehavioralPatternsDiagrams/CommandPattern/CommandPatternClassDiagram.PNG b/BehavioralPatternsDiagrams/CommandPattern/CommandPatternClassDiagram.PNG
index c572c39..11bcc8a 100644
Binary files a/BehavioralPatternsDiagrams/CommandPattern/CommandPatternClassDiagram.PNG and b/BehavioralPatternsDiagrams/CommandPattern/CommandPatternClassDiagram.PNG differ
diff --git a/BehavioralPatternsDiagrams/CommandPattern/CommandPatternSequenceDiagram.PNG b/BehavioralPatternsDiagrams/CommandPattern/CommandPatternSequenceDiagram.PNG
index 71b9a5c..40c14ef 100644
Binary files a/BehavioralPatternsDiagrams/CommandPattern/CommandPatternSequenceDiagram.PNG and b/BehavioralPatternsDiagrams/CommandPattern/CommandPatternSequenceDiagram.PNG differ
diff --git a/BehavioralPatternsDiagrams/IteratorPattern/Iterator.classdiagram b/BehavioralPatternsDiagrams/IteratorPattern/Iterator.classdiagram
index fd351f6..cf6eb56 100644
--- a/BehavioralPatternsDiagrams/IteratorPattern/Iterator.classdiagram
+++ b/BehavioralPatternsDiagrams/IteratorPattern/Iterator.classdiagram
@@ -1,19 +1,5 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -191,5 +177,19 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/BehavioralPatternsDiagrams/IteratorPattern/Iterator.classdiagram.layout b/BehavioralPatternsDiagrams/IteratorPattern/Iterator.classdiagram.layout
index 0bb4224..fd1c12b 100644
--- a/BehavioralPatternsDiagrams/IteratorPattern/Iterator.classdiagram.layout
+++ b/BehavioralPatternsDiagrams/IteratorPattern/Iterator.classdiagram.layout
@@ -23,14 +23,14 @@
-
+
-
-
+
+
-
+
@@ -38,7 +38,7 @@
-
+
@@ -53,7 +53,7 @@
-
+
@@ -61,7 +61,7 @@
-
+
@@ -69,7 +69,7 @@
-
+
diff --git a/BehavioralPatternsDiagrams/IteratorPattern/Iterator.classdiagram.png b/BehavioralPatternsDiagrams/IteratorPattern/Iterator.classdiagram.png
index ff6e742..f05f30f 100644
Binary files a/BehavioralPatternsDiagrams/IteratorPattern/Iterator.classdiagram.png and b/BehavioralPatternsDiagrams/IteratorPattern/Iterator.classdiagram.png differ
diff --git a/BehavioralPatternsDiagrams/IteratorPattern/Iterator.sequencediagram b/BehavioralPatternsDiagrams/IteratorPattern/Iterator.sequencediagram
index ef78eb1..9637b56 100644
--- a/BehavioralPatternsDiagrams/IteratorPattern/Iterator.sequencediagram
+++ b/BehavioralPatternsDiagrams/IteratorPattern/Iterator.sequencediagram
@@ -1,19 +1,5 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -161,18 +147,18 @@
-
-
-
-
-
-
+
+
+
+
+
+
@@ -210,31 +196,29 @@
-
-
+
-
-
+
-
+
-
+
@@ -242,17 +226,17 @@
-
-
+
+
-
+
@@ -260,10 +244,10 @@
-
-
+
+
@@ -289,16 +273,14 @@
-
-
-
-
+
+
-
+
@@ -307,12 +289,6 @@
-
-
-
-
-
-
@@ -375,78 +351,78 @@
+
+
+
+
+
+
-
-
-
-
-
-
-
-
+
+
-
+
-
+
-
+
-
-
+
+
-
-
+
+
-
+
-
+
-
-
+
+
-
+
-
-
+
+
-
-
+
+
-
-
+
+
-
+
-
-
+
+
-
+
-
+
@@ -498,22 +474,22 @@
-
-
-
-
-
-
-
-
+
+
-
+
+
+
+
+
+
+
@@ -522,30 +498,24 @@
-
-
-
-
-
-
+
+
+
+
+
+
-
-
-
-
-
-
@@ -568,8 +538,8 @@
-
-
+
+
@@ -589,14 +559,6 @@
-
-
-
-
-
-
-
-
@@ -610,6 +572,12 @@
+
+
+
+
+
+
@@ -669,7 +637,7 @@
-
+
@@ -687,22 +655,22 @@
-
-
+
+
-
+
-
+
-
-
+
+
-
+
-
+
@@ -792,16 +760,6 @@
-
-
-
-
-
-
-
-
-
-
@@ -812,8 +770,32 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/BehavioralPatternsDiagrams/IteratorPattern/Iterator.sequencediagram.layout b/BehavioralPatternsDiagrams/IteratorPattern/Iterator.sequencediagram.layout
index c77ac54..d86b609 100644
--- a/BehavioralPatternsDiagrams/IteratorPattern/Iterator.sequencediagram.layout
+++ b/BehavioralPatternsDiagrams/IteratorPattern/Iterator.sequencediagram.layout
@@ -1,15 +1,15 @@
-
+
-
+
-
+
@@ -17,14 +17,14 @@
-
+
-
+
@@ -33,19 +33,16 @@
-
-
-
-
+
-
+
@@ -54,6 +51,9 @@
+
+
+
@@ -112,19 +112,19 @@
-
+
-
+
-
+
-
+
-
+
@@ -133,20 +133,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -154,5 +140,19 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/BehavioralPatternsDiagrams/IteratorPattern/IteratorSequenceDiagram.PNG b/BehavioralPatternsDiagrams/IteratorPattern/IteratorSequenceDiagram.PNG
index 2aea145..00cd191 100644
Binary files a/BehavioralPatternsDiagrams/IteratorPattern/IteratorSequenceDiagram.PNG and b/BehavioralPatternsDiagrams/IteratorPattern/IteratorSequenceDiagram.PNG differ
diff --git a/BehavioralPatternsDiagrams/Mediator/MediatorClassDiagram.PNG b/BehavioralPatternsDiagrams/Mediator/MediatorClassDiagram.PNG
index 0f0c50b..d9bfb8d 100644
Binary files a/BehavioralPatternsDiagrams/Mediator/MediatorClassDiagram.PNG and b/BehavioralPatternsDiagrams/Mediator/MediatorClassDiagram.PNG differ
diff --git a/BehavioralPatternsDiagrams/Mediator/MediatorPattern.classdiagram b/BehavioralPatternsDiagrams/Mediator/MediatorPattern.classdiagram
index 3a2bd31..61154bf 100644
--- a/BehavioralPatternsDiagrams/Mediator/MediatorPattern.classdiagram
+++ b/BehavioralPatternsDiagrams/Mediator/MediatorPattern.classdiagram
@@ -1,19 +1,5 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -124,15 +110,61 @@
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -166,5 +198,19 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/BehavioralPatternsDiagrams/Mediator/MediatorPattern.classdiagram.layout b/BehavioralPatternsDiagrams/Mediator/MediatorPattern.classdiagram.layout
index 1227a44..5fbaa4d 100644
--- a/BehavioralPatternsDiagrams/Mediator/MediatorPattern.classdiagram.layout
+++ b/BehavioralPatternsDiagrams/Mediator/MediatorPattern.classdiagram.layout
@@ -16,7 +16,7 @@
-
+
@@ -69,21 +69,21 @@
-
-
+
+
-
-
-
+
+
+
-
+
\ No newline at end of file
diff --git a/BehavioralPatternsDiagrams/Memento/Memento.classdiagram b/BehavioralPatternsDiagrams/Memento/Memento.classdiagram
index 66c4b09..26b8b0c 100644
--- a/BehavioralPatternsDiagrams/Memento/Memento.classdiagram
+++ b/BehavioralPatternsDiagrams/Memento/Memento.classdiagram
@@ -1,33 +1,43 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -90,11 +100,8 @@
-
+
-
-
-
@@ -130,11 +137,6 @@
-
-
-
-
-
@@ -153,5 +155,19 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/BehavioralPatternsDiagrams/Memento/Memento.classdiagram.layout b/BehavioralPatternsDiagrams/Memento/Memento.classdiagram.layout
index 9154fe0..21cadf3 100644
--- a/BehavioralPatternsDiagrams/Memento/Memento.classdiagram.layout
+++ b/BehavioralPatternsDiagrams/Memento/Memento.classdiagram.layout
@@ -16,7 +16,7 @@
-
+
@@ -24,22 +24,14 @@
-
+
-
-
+
+
-
-
-
-
-
-
-
-
-
+
@@ -47,5 +39,13 @@
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/BehavioralPatternsDiagrams/Memento/Memento.sequencediagram b/BehavioralPatternsDiagrams/Memento/Memento.sequencediagram
index a7f9c6a..1da141f 100644
--- a/BehavioralPatternsDiagrams/Memento/Memento.sequencediagram
+++ b/BehavioralPatternsDiagrams/Memento/Memento.sequencediagram
@@ -1,19 +1,5 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -755,7 +741,7 @@
-
+
@@ -764,7 +750,7 @@
-
+
@@ -836,7 +822,7 @@
-
+
@@ -845,7 +831,7 @@
-
+
@@ -1024,5 +1010,19 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/BehavioralPatternsDiagrams/Memento/Memento.sequencediagram.layout b/BehavioralPatternsDiagrams/Memento/Memento.sequencediagram.layout
index c017038..80bfc20 100644
--- a/BehavioralPatternsDiagrams/Memento/Memento.sequencediagram.layout
+++ b/BehavioralPatternsDiagrams/Memento/Memento.sequencediagram.layout
@@ -1,214 +1,214 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
diff --git a/BehavioralPatternsDiagrams/Memento/MementoClassDiagram.PNG b/BehavioralPatternsDiagrams/Memento/MementoClassDiagram.PNG
index 01a2b1c..d33b0fe 100644
Binary files a/BehavioralPatternsDiagrams/Memento/MementoClassDiagram.PNG and b/BehavioralPatternsDiagrams/Memento/MementoClassDiagram.PNG differ
diff --git a/BehavioralPatternsDiagrams/Memento/MementoSequenceDiagram.PNG b/BehavioralPatternsDiagrams/Memento/MementoSequenceDiagram.PNG
index 16f6dc4..1d44170 100644
Binary files a/BehavioralPatternsDiagrams/Memento/MementoSequenceDiagram.PNG and b/BehavioralPatternsDiagrams/Memento/MementoSequenceDiagram.PNG differ
diff --git a/BehavioralPatternsDiagrams/ModelDefinition/BehavioralPatternsDiagrams.uml b/BehavioralPatternsDiagrams/ModelDefinition/BehavioralPatternsDiagrams.uml
index 9d52b67..5451c24 100644
--- a/BehavioralPatternsDiagrams/ModelDefinition/BehavioralPatternsDiagrams.uml
+++ b/BehavioralPatternsDiagrams/ModelDefinition/BehavioralPatternsDiagrams.uml
@@ -384,6 +384,11 @@ Visitable2.Accept(visitor);