diff --git a/book/source/diag/OpenPGPCert_with_privatekeystore.png b/book/source/diag/OpenPGPCert_with_privatekeystore.png
new file mode 100644
index 0000000..a15b169
Binary files /dev/null and b/book/source/diag/OpenPGPCert_with_privatekeystore.png differ
diff --git a/book/source/diag/OpenPGPCert_with_privatekeystore.svg b/book/source/diag/OpenPGPCert_with_privatekeystore.svg
new file mode 100644
index 0000000..0429f64
--- /dev/null
+++ b/book/source/diag/OpenPGPCert_with_privatekeystore.svg
@@ -0,0 +1,1413 @@
+
+
diff --git a/book/source/diag/TSK.png b/book/source/diag/TSK.png
new file mode 100644
index 0000000..de7b024
Binary files /dev/null and b/book/source/diag/TSK.png differ
diff --git a/book/source/diag/TSK.svg b/book/source/diag/TSK.svg
new file mode 100644
index 0000000..0ae654e
--- /dev/null
+++ b/book/source/diag/TSK.svg
@@ -0,0 +1,651 @@
+
+
diff --git a/book/source/diag/certificate_packet_list.svg b/book/source/diag/certificate_packet_list.svg
new file mode 100644
index 0000000..7c1fe73
--- /dev/null
+++ b/book/source/diag/certificate_packet_list.svg
@@ -0,0 +1,839 @@
+
+
diff --git a/book/source/diag/passphrase_using_S2K.png b/book/source/diag/passphrase_using_S2K.png
new file mode 100644
index 0000000..4d9ccdd
Binary files /dev/null and b/book/source/diag/passphrase_using_S2K.png differ
diff --git a/book/source/diag/passphrase_using_S2K.svg b/book/source/diag/passphrase_using_S2K.svg
new file mode 100644
index 0000000..c425b4f
--- /dev/null
+++ b/book/source/diag/passphrase_using_S2K.svg
@@ -0,0 +1,326 @@
+
+
diff --git a/book/source/diag/public-key_packet.png b/book/source/diag/public-key_packet.png
new file mode 100644
index 0000000..bf42be8
Binary files /dev/null and b/book/source/diag/public-key_packet.png differ
diff --git a/book/source/diag/public-key_packet.svg b/book/source/diag/public-key_packet.svg
new file mode 100644
index 0000000..4de8301
--- /dev/null
+++ b/book/source/diag/public-key_packet.svg
@@ -0,0 +1,380 @@
+
+
diff --git a/book/source/diag/secret-key_packet.png b/book/source/diag/secret-key_packet.png
index c10c1b6..d91128f 100644
Binary files a/book/source/diag/secret-key_packet.png and b/book/source/diag/secret-key_packet.png differ
diff --git a/book/source/diag/secret-key_packet.svg b/book/source/diag/secret-key_packet.svg
new file mode 100644
index 0000000..a54cc1c
--- /dev/null
+++ b/book/source/diag/secret-key_packet.svg
@@ -0,0 +1,474 @@
+
+
diff --git a/book/source/diag/subkey_binding_signatur_for_signing_sk.svg b/book/source/diag/subkey_binding_signatur_for_signing_sk.svg
new file mode 100644
index 0000000..b995417
--- /dev/null
+++ b/book/source/diag/subkey_binding_signatur_for_signing_sk.svg
@@ -0,0 +1,991 @@
+
+
diff --git a/book/source/diag/user_id_certification.svg b/book/source/diag/user_id_certification.svg
index 582ea0f..4911722 100644
--- a/book/source/diag/user_id_certification.svg
+++ b/book/source/diag/user_id_certification.svg
@@ -1,466 +1,726 @@
-
-
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:12px;font-family:Sans;-inkscape-font-specification:'Sans, @wght=500';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;font-variation-settings:'wght' 500;text-align:start;text-anchor:start;white-space:pre;inline-size:207.42;display:inline;fill:#3e4349;fill-opacity:1;stroke:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1;paint-order:markers fill stroke"
+ x="1840.4709"
+ y="784.19983"
+ id="text11-2-8-02-9-0-9"
+ transform="matrix(0.98944431,0,0,1.0106683,1667.9245,664.09009)">Primary key creates a User ID binding signature to associate the User ID with the primary keyUser ID binding signature- signature creation time- key expiration time- primary User ID flag- algorithm preferences- key expiration time
(primary key)- key flags (primary key)Signature over:Primary keyUser IDSignature metadata:
diff --git a/book/source/diag/user_ids.png b/book/source/diag/user_ids.png
index e479b8c..1acf91b 100644
Binary files a/book/source/diag/user_ids.png and b/book/source/diag/user_ids.png differ