diff --git a/lectures/figures/uml/activity.puml b/lectures/figures/uml/activity.puml
new file mode 100644
index 0000000..1b83254
--- /dev/null
+++ b/lectures/figures/uml/activity.puml
@@ -0,0 +1,12 @@
+@startuml
+skin rose
+scale 2
+start
+:r = a;
+while (i < (b-1)) is (yes)
+:r *= r;
+:i+= 1;
+endwhile (no)
+
+stop
+@enduml
diff --git a/lectures/figures/uml/activity.svg b/lectures/figures/uml/activity.svg
new file mode 100644
index 0000000..b50d702
--- /dev/null
+++ b/lectures/figures/uml/activity.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/lectures/figures/uml/diagrams.puml b/lectures/figures/uml/diagrams.puml
index 8af6014..ab46a36 100644
--- a/lectures/figures/uml/diagrams.puml
+++ b/lectures/figures/uml/diagrams.puml
@@ -15,7 +15,7 @@ skin rose
++ structure
+++[#LightGreen] class
+++[#LightGreen] object
-+++ component
++++[#LightGreen] component
+++ deployment
+++ package
+++ profile
diff --git a/lectures/figures/uml/diagrams.svg b/lectures/figures/uml/diagrams.svg
index aeb884f..43978f6 100644
--- a/lectures/figures/uml/diagrams.svg
+++ b/lectures/figures/uml/diagrams.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/lectures/figures/uml/power.drawio.svg b/lectures/figures/uml/power.drawio.svg
new file mode 100644
index 0000000..c1ae191
--- /dev/null
+++ b/lectures/figures/uml/power.drawio.svg
@@ -0,0 +1,4 @@
+
+
+
+
\ No newline at end of file
diff --git a/slides/figures/uml/activity.puml b/slides/figures/uml/activity.puml
new file mode 100644
index 0000000..1b83254
--- /dev/null
+++ b/slides/figures/uml/activity.puml
@@ -0,0 +1,12 @@
+@startuml
+skin rose
+scale 2
+start
+:r = a;
+while (i < (b-1)) is (yes)
+:r *= r;
+:i+= 1;
+endwhile (no)
+
+stop
+@enduml
diff --git a/slides/figures/uml/activity.svg b/slides/figures/uml/activity.svg
new file mode 100644
index 0000000..b50d702
--- /dev/null
+++ b/slides/figures/uml/activity.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/slides/figures/uml/diagrams.puml b/slides/figures/uml/diagrams.puml
index 8af6014..ab46a36 100644
--- a/slides/figures/uml/diagrams.puml
+++ b/slides/figures/uml/diagrams.puml
@@ -15,7 +15,7 @@ skin rose
++ structure
+++[#LightGreen] class
+++[#LightGreen] object
-+++ component
++++[#LightGreen] component
+++ deployment
+++ package
+++ profile
diff --git a/slides/figures/uml/diagrams.svg b/slides/figures/uml/diagrams.svg
index aeb884f..43978f6 100644
--- a/slides/figures/uml/diagrams.svg
+++ b/slides/figures/uml/diagrams.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/slides/figures/uml/power.drawio.svg b/slides/figures/uml/power.drawio.svg
new file mode 100644
index 0000000..c1ae191
--- /dev/null
+++ b/slides/figures/uml/power.drawio.svg
@@ -0,0 +1,4 @@
+
+
+
+
\ No newline at end of file