diff --git a/document-signing-process.png b/document-signing-process.png
new file mode 100644
index 0000000..35917c9
Binary files /dev/null and b/document-signing-process.png differ
diff --git a/document-verify-signature.png b/document-verify-signature.png
new file mode 100644
index 0000000..03f6b4c
Binary files /dev/null and b/document-verify-signature.png differ
diff --git a/icons/Arrow_down.svg b/icons/Arrow_down.svg
new file mode 100644
index 0000000..93633c1
--- /dev/null
+++ b/icons/Arrow_down.svg
@@ -0,0 +1,3 @@
+
\ No newline at end of file
diff --git a/icons/Arrow_left.svg b/icons/Arrow_left.svg
new file mode 100644
index 0000000..b25b96d
--- /dev/null
+++ b/icons/Arrow_left.svg
@@ -0,0 +1,3 @@
+
\ No newline at end of file
diff --git a/icons/Arrow_right.svg b/icons/Arrow_right.svg
new file mode 100644
index 0000000..7a60fb8
--- /dev/null
+++ b/icons/Arrow_right.svg
@@ -0,0 +1,3 @@
+
\ No newline at end of file
diff --git a/icons/Arrow_up.svg b/icons/Arrow_up.svg
new file mode 100644
index 0000000..1d4a26a
--- /dev/null
+++ b/icons/Arrow_up.svg
@@ -0,0 +1,3 @@
+
\ No newline at end of file
diff --git a/icons/Equals.svg b/icons/Equals.svg
new file mode 100644
index 0000000..b7966ce
--- /dev/null
+++ b/icons/Equals.svg
@@ -0,0 +1,55 @@
+
+
\ No newline at end of file
diff --git a/icons/README.md b/icons/README.md
new file mode 100644
index 0000000..87eadd7
--- /dev/null
+++ b/icons/README.md
@@ -0,0 +1,2 @@
+Icons come from https://smashicons.com
+Some edited to create the icons I needed.
diff --git a/icons/coding-crypt.svg b/icons/coding-crypt.svg
new file mode 100644
index 0000000..6adb2f0
--- /dev/null
+++ b/icons/coding-crypt.svg
@@ -0,0 +1,164 @@
+
+
diff --git a/icons/coding-sha256.svg b/icons/coding-sha256.svg
new file mode 100644
index 0000000..3d73a0f
--- /dev/null
+++ b/icons/coding-sha256.svg
@@ -0,0 +1,160 @@
+
+
diff --git a/icons/coding.svg b/icons/coding.svg
new file mode 100644
index 0000000..0fc17d5
--- /dev/null
+++ b/icons/coding.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/document-hashed-crypted.svg b/icons/document-hashed-crypted.svg
new file mode 100644
index 0000000..a4fa027
--- /dev/null
+++ b/icons/document-hashed-crypted.svg
@@ -0,0 +1,376 @@
+
+
diff --git a/icons/document-hashed.svg b/icons/document-hashed.svg
new file mode 100644
index 0000000..cb9d9e9
--- /dev/null
+++ b/icons/document-hashed.svg
@@ -0,0 +1,89 @@
+
+
diff --git a/icons/document-signed.svg b/icons/document-signed.svg
new file mode 100644
index 0000000..8e8bea6
--- /dev/null
+++ b/icons/document-signed.svg
@@ -0,0 +1,418 @@
+
+
diff --git a/icons/document-signing-process.svg b/icons/document-signing-process.svg
new file mode 100644
index 0000000..fdd3a52
--- /dev/null
+++ b/icons/document-signing-process.svg
@@ -0,0 +1,1259 @@
+
+
+
+
diff --git a/icons/document-verify-signature.svg b/icons/document-verify-signature.svg
new file mode 100644
index 0000000..c3a459f
--- /dev/null
+++ b/icons/document-verify-signature.svg
@@ -0,0 +1,1271 @@
+
+
+
+
diff --git a/icons/document.svg b/icons/document.svg
new file mode 100644
index 0000000..38e3164
--- /dev/null
+++ b/icons/document.svg
@@ -0,0 +1,125 @@
+
+
diff --git a/icons/key.svg b/icons/key.svg
new file mode 100644
index 0000000..d3009eb
--- /dev/null
+++ b/icons/key.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/lock.svg b/icons/lock.svg
new file mode 100644
index 0000000..8af74e0
--- /dev/null
+++ b/icons/lock.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/plan.svg b/icons/plan.svg
new file mode 100644
index 0000000..abc54cc
--- /dev/null
+++ b/icons/plan.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/tv.svg b/icons/tv.svg
new file mode 100644
index 0000000..19359f7
--- /dev/null
+++ b/icons/tv.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/icons/web-design.svg b/icons/web-design.svg
new file mode 100644
index 0000000..1718cd2
--- /dev/null
+++ b/icons/web-design.svg
@@ -0,0 +1,91 @@
+
+
+
diff --git a/index.html b/index.html
index d2b78b5..6b6e954 100644
--- a/index.html
+++ b/index.html
@@ -255,12 +255,25 @@ show certificate
.right-column[
So, how does a certificate get signed?
+
+]
+???
Or how does this signing work:
- take the unsigned certificate
- calculate a hash of the certificate
- encrypt the hash with the CAs private key
+---
+.left-column[
+## Signatures
+]
+.right-column[
+Now anyone can verify the signature:
+
+
+]
+???
Now anyone can verify the signature by:
- decrypting the signature with the CAs public key
@@ -268,7 +281,6 @@ Now anyone can verify the signature by:
- comparing the decrypted hash with the calculated hash
Some variations on this scheme exist, but this is the gist.
-]
---
.left-column[
## Certificate Authority (CA)