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..f48dc93
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..e63e86e
--- /dev/null
+++ b/book/source/diag/TSK.svg
@@ -0,0 +1,648 @@
+
+
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 @@
+
+