diff --git a/behavioral/viz/catalog.py.png b/behavioral/viz/catalog.py.png new file mode 100644 index 00000000..5942bed3 Binary files /dev/null and b/behavioral/viz/catalog.py.png differ diff --git a/behavioral/viz/chain.py.png b/behavioral/viz/chain.py.png new file mode 100644 index 00000000..878be087 Binary files /dev/null and b/behavioral/viz/chain.py.png differ diff --git a/behavioral/viz/chaining_method.py.png b/behavioral/viz/chaining_method.py.png new file mode 100644 index 00000000..9b3911da Binary files /dev/null and b/behavioral/viz/chaining_method.py.png differ diff --git a/behavioral/viz/command.py.png b/behavioral/viz/command.py.png new file mode 100644 index 00000000..049eee39 Binary files /dev/null and b/behavioral/viz/command.py.png differ diff --git a/behavioral/viz/iterator.py.png b/behavioral/viz/iterator.py.png new file mode 100644 index 00000000..6620dd56 Binary files /dev/null and b/behavioral/viz/iterator.py.png differ diff --git a/behavioral/viz/mediator.py.png b/behavioral/viz/mediator.py.png new file mode 100644 index 00000000..d3fb5492 Binary files /dev/null and b/behavioral/viz/mediator.py.png differ diff --git a/behavioral/viz/memento.py.png b/behavioral/viz/memento.py.png new file mode 100644 index 00000000..e24fa95c Binary files /dev/null and b/behavioral/viz/memento.py.png differ diff --git a/behavioral/viz/observer.py.png b/behavioral/viz/observer.py.png new file mode 100644 index 00000000..6b66bcf0 Binary files /dev/null and b/behavioral/viz/observer.py.png differ diff --git a/behavioral/viz/publish_subscribe.py.png b/behavioral/viz/publish_subscribe.py.png new file mode 100644 index 00000000..ffbe498e Binary files /dev/null and b/behavioral/viz/publish_subscribe.py.png differ diff --git a/behavioral/viz/registry.py.png b/behavioral/viz/registry.py.png new file mode 100644 index 00000000..cb0703f5 Binary files /dev/null and b/behavioral/viz/registry.py.png differ diff --git a/behavioral/viz/specification.py.png b/behavioral/viz/specification.py.png new file mode 100644 index 00000000..ee4f3378 Binary files /dev/null and b/behavioral/viz/specification.py.png differ diff --git a/behavioral/viz/state.py.png b/behavioral/viz/state.py.png new file mode 100644 index 00000000..0d2cb755 Binary files /dev/null and b/behavioral/viz/state.py.png differ diff --git a/behavioral/viz/strategy.py.png b/behavioral/viz/strategy.py.png new file mode 100644 index 00000000..f5bbf8d0 Binary files /dev/null and b/behavioral/viz/strategy.py.png differ diff --git a/behavioral/viz/template.py.png b/behavioral/viz/template.py.png new file mode 100644 index 00000000..4bd4d310 Binary files /dev/null and b/behavioral/viz/template.py.png differ diff --git a/behavioral/viz/visitor.py.png b/behavioral/viz/visitor.py.png new file mode 100644 index 00000000..c3e2e959 Binary files /dev/null and b/behavioral/viz/visitor.py.png differ diff --git a/creational/viz/abstract_factory.py.png b/creational/viz/abstract_factory.py.png new file mode 100644 index 00000000..9f301bd8 Binary files /dev/null and b/creational/viz/abstract_factory.py.png differ diff --git a/creational/viz/borg.py.png b/creational/viz/borg.py.png new file mode 100644 index 00000000..6680e43b Binary files /dev/null and b/creational/viz/borg.py.png differ diff --git a/creational/viz/builder.py.png b/creational/viz/builder.py.png new file mode 100644 index 00000000..89e8e39f Binary files /dev/null and b/creational/viz/builder.py.png differ diff --git a/creational/viz/factory_method.py.png b/creational/viz/factory_method.py.png new file mode 100644 index 00000000..c990ea00 Binary files /dev/null and b/creational/viz/factory_method.py.png differ diff --git a/creational/viz/lazy_evaluation.py.png b/creational/viz/lazy_evaluation.py.png new file mode 100644 index 00000000..36fa237c Binary files /dev/null and b/creational/viz/lazy_evaluation.py.png differ diff --git a/creational/viz/pool.py.png b/creational/viz/pool.py.png new file mode 100644 index 00000000..f71465ae Binary files /dev/null and b/creational/viz/pool.py.png differ diff --git a/creational/viz/prototype.py.png b/creational/viz/prototype.py.png new file mode 100644 index 00000000..fd9ef84b Binary files /dev/null and b/creational/viz/prototype.py.png differ diff --git a/fundamental/viz/delegation_pattern.py.png b/fundamental/viz/delegation_pattern.py.png new file mode 100644 index 00000000..3e895f80 Binary files /dev/null and b/fundamental/viz/delegation_pattern.py.png differ diff --git a/structural/viz/3-tier.py.png b/structural/viz/3-tier.py.png new file mode 100644 index 00000000..6a53f8ab Binary files /dev/null and b/structural/viz/3-tier.py.png differ diff --git a/structural/viz/adapter.py.png b/structural/viz/adapter.py.png new file mode 100644 index 00000000..56bf8e93 Binary files /dev/null and b/structural/viz/adapter.py.png differ diff --git a/structural/viz/bridge.py.png b/structural/viz/bridge.py.png new file mode 100644 index 00000000..ebaf85ff Binary files /dev/null and b/structural/viz/bridge.py.png differ diff --git a/structural/viz/composite.py.png b/structural/viz/composite.py.png new file mode 100644 index 00000000..eb7da401 Binary files /dev/null and b/structural/viz/composite.py.png differ diff --git a/structural/viz/decorator.py.png b/structural/viz/decorator.py.png new file mode 100644 index 00000000..401eea61 Binary files /dev/null and b/structural/viz/decorator.py.png differ diff --git a/structural/viz/facade.py.png b/structural/viz/facade.py.png new file mode 100644 index 00000000..aca00440 Binary files /dev/null and b/structural/viz/facade.py.png differ diff --git a/structural/viz/flyweight.py.png b/structural/viz/flyweight.py.png new file mode 100644 index 00000000..204b90e9 Binary files /dev/null and b/structural/viz/flyweight.py.png differ diff --git a/structural/viz/front_controller.py.png b/structural/viz/front_controller.py.png new file mode 100644 index 00000000..41943db7 Binary files /dev/null and b/structural/viz/front_controller.py.png differ diff --git a/structural/viz/mvc.py.png b/structural/viz/mvc.py.png new file mode 100644 index 00000000..12ed31cb Binary files /dev/null and b/structural/viz/mvc.py.png differ diff --git a/structural/viz/proxy.py.png b/structural/viz/proxy.py.png new file mode 100644 index 00000000..815f89af Binary files /dev/null and b/structural/viz/proxy.py.png differ