git » homepage.git » commit a05b388

init

author Alan Dipert
2023-10-10 23:38:11 UTC
committer Alan Dipert
2023-10-10 23:38:11 UTC

init

.gitignore +8 -0
AsyncAwaitGotchas.html +149 -0
CoffeeTime.html +138 -0
CoffeeTime/coffee_float_right_200px.jpg +0 -0
ConsultingPractice.html +118 -0
FairDivision.html +152 -0
GitOnSharedHost.html +121 -0
Home.html +240 -0
Home.html.bak +185 -0
Home.md +35 -0
Home/headshot_2018_float_right_200px.jpg +0 -0
HomePhotos.html +156 -0
HomePhotos/Dockerfile +36 -0
HomePhotos/photoprism.png +0 -0
Index.html +114 -0
Lisp.html +110 -0
Lisp/CommonLisp.html +111 -0
Lisp/CommonLispIteration.html +253 -0
Lisp/GherkinHistory.html +231 -0
Lisp/GherkinHistory/IMG_2485.JPG +0 -0
Lisp/GherkinHistory/alan_wearing_gherkin_shirt.jpg +0 -0
Makefile +12 -0
PersonalBackground.html +102 -0
RandallRDipert.html +111 -0
TechSolutions.html +138 -0
TechWorks.html +396 -0
TechWorks/2015-04-20_ClojureWestBoot.pdf +0 -0
TechWorks/2020-01-28-RStudio-Conf-Integration-Testing-ePoster.pdf +0 -0
TechWorks/Dipert-FRP_in_ClojureScript_with_Javelin.pdf +0 -0
TechWorks/Dipert-ProgrammingWithValues.pdf +0 -0
TechWorks/jacl-demo-els-2020.pdf +0 -0
WellReadUndergrad.html +191 -0
WellReadUndergrad/phil-lt5.doc +0 -0
images/headshot_2018_float_right_200px.jpg +0 -0
links-to-html.lua +10 -0
scripts/wikilinks.sh +3 -0
template.html +118 -0

diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..e1f60ea
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,8 @@
+*~
+\#*\#
+/.emacs.desktop
+/.emacs.desktop.lock
+*.elc
+auto-save-list
+tramp
+.\#*
diff --git a/AsyncAwaitGotchas.html b/AsyncAwaitGotchas.html
new file mode 100644
index 0000000..d0f656f
--- /dev/null
+++ b/AsyncAwaitGotchas.html
@@ -0,0 +1,149 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+<head>
+	<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+	<title>AsyncAwaitGotchas</title>
+	<meta name='Generator' content='Zim 0.75.2'>
+  <script async src="https://www.googletagmanager.com/gtag/js?id=G-XCMVL5K44X"></script>
+  <script>
+    window.dataLayer = window.dataLayer || [];
+    function gtag(){dataLayer.push(arguments);}
+    gtag('js', new Date());
+    gtag('config', 'G-XCMVL5K44X');
+  </script>
+	<style type='text/css'>
+    body {
+        background-image: url(data:image/png;base64,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);
+    }
+    div#main {
+        margin: 40px auto;
+        max-width: 800px;
+        line-height: 1.4;
+        font-size: 1.1em;
+        padding: 1em;
+        box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
+        border-radius: 0.75em;
+        background-color: white;
+    }
+    img[src*="float_right"] {
+      float: right;
+      border-radius: 0.75em;
+    }
+    img[src*="200px"] {
+      width: 200px;
+    }
+		strike     { color: grey                }
+		u          { text-decoration: none;
+					 background-color: yellow   }
+		tt         { color: #2e3436;            }
+		pre        { color: #2e3436;
+					 margin-left: 20px          }
+		h1,h2,h3,h4,h5 {
+				color: #cc3b12;
+        margin: 0 auto;
+    }
+		p          { margin-top: 0              }
+		span.zim-tag {
+			color: #ce5c00;
+		}
+		div.zim-object {
+			border-style:solid;
+			border-width:1px;
+		}
+		.checked-box {list-style-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAANOgAADMQBiN+4gQAAAAd0SU1FB9gKGQ8sMEGsKGkAAAAZdEVYdENvbW1lbnQAQ3JlYXRlZCB3aXRoIEdJTVBXgQ4XAAAEBUlEQVRIx62V22tdRRTGf7Nn73P2ybntnNOe3NqkPTGgLTVUUZF6QatSLOKTPgqCIqLgQ0H/A1sQQbBYCBb1QfAxiC8tSO1FqHkwJVKtjdTGNraUmObsc9nXmfGh7cGYpM1D5nHWzPetteZb3wg2eB2YqYm4zSadsMtoboiNBH/3TE0awx6j+MRoxoTg/IYRvP19TQrJS0bzhdHGSyKFkLTtjSKwMjyiEz43ynhtP6bdjBCWyFobAf7eT7VhNF/q1FRbjYjmUohlCVPwnB+6FUxMTJipqSmUUhhjEGKd3bMT4ks/Y6oLBK2Yth8hHYtCJXOix7Nf7xLMzc0xOzvLzp078TyPNE3viW3QJPXzhNWbxFFKHCmMhoLn/FHodd48vGfhapdAacXQlkFK5dL6wIUm6fuTZPuvqDQhaMUYYyiVyuQr6rXDexYuAdi3tSv1ZJNs/R/CaszzT+1na88uXFnCEnJVgivBNN8uTJKmHQI/ptOOcXNZzMz9mOqFs90OHpipWcYwlo5P4ebnuOkrvr5wgrH+h3im7y36MzuwRXYZeKha/OhP0EkadFoxQSdGSotedR/+XwMc2XvKdNUFOFqZx6LKZWIiwjgkikNmLp/hm8sH+K1zjFTHXfBYdTi+eJArzXM0GxFxoBDCopLvo/fqEwi1XPkWkGqjFo2TgB1jOYZUKZTS/D1/ncmLh7jon0IbRWoiTi59ymzzJEEQE3cStNZsGxqlfPE57MBbOR8fP3hDGalOO9fq2DlBvmZw8xa2IxACGn6TydlD/O6f5OzSV/zif0cYhLQaEXGkKBbz7Ov/AOlXV1cxgBJRI3fuSTrpTawt18kWIZN1CFuaONI0w0WOXfsI43YIggh/KUSlhqxrMz74AkOZcWBm9QkH+Gw8NDLuITi+m0yzhluSyJzBLcpblUhFxywSRAEtPwQjsKVN30CNh0uvYuOubSHLtN3J0TO1j0pmBNuFbFWRK0gyPRZpktL2I5JQkclKakNlnh54g6ocvevUr/Ai2a7wineEkcJupA3S1Wg0nVZM2E6wbEF5U5G9Q++wI7sfR7h3N8HVNstykBfzH+KJEZwiWD0aIwxCgJ0R1Mu7GXOeJSuK93bZtQIle4D9pUNU5DC5jEsu55AvZakM5NicGyEj8uuz8bUCQgj67QfY671P3vEoeC69gy695U1U7NG7XV0pUwBjDJa1/JJlWWxzHuflzQe5FJ/GsgUVuZ2t8lEkTvfc0aNHb72flBhjVicQQqCUuvM3/M+WDVguWBrMVdDXEGZlBVEUrVCU9d9s5+fnaTQa2PZyPxEIhJaI1EEoZwX4ncynp6fXrmB4eJjR0VFarRbNZnP9P9rt9gohqNVq1Ov1ZbF/AZGev3hLJ2/zAAAAAElFTkSuQmCC)}
+		.xchecked-box {list-style-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAANOgAADMQBiN+4gQAAAAd0SU1FB9gKGQ8bDYnDxEwAAAAZdEVYdENvbW1lbnQAQ3JlYXRlZCB3aXRoIEdJTVBXgQ4XAAAEK0lEQVRIx9WVS2hTWRjHf/eR3CY1nbxMH2YiZRQS6qO13YlMVxY3SnVcuNIBFezGpSADLoQqLu1sHJCqdCFSXFpw4YOCSH3BtFqttTNamabX3DS5bfO6uffMoglja3RGcDMHzuac7/z/53++//cd+L8P6VuCPQYZ8ADNgBd4J31DcDcQs+GnHByRocEDv0kfBSjAOlYCs11Q+gpwDegS8LMJ+3QIK0ATzEhV8Odnz5bzw8P4dJ25aJQ/WlvJ1df/K7hSLtOcTNI+Pk69rpMTgqIQhCDvh1/VSpw79+gRrRMTmLZNezLJJsPg+a5dmOEwQlFqg1sWG16/Jv7sGWXDwBACFQjC9HcwIMONKkGp4PGAJGEDS0IQmZlhnWnye3c3eiyGo6qr3WHbrJ+dJf7gAXI6zSIr72T7/fgzmT4FHnTBsgrQBfYvTU0km5vxz86iADnAm0rRPTWFt7cXZccOJJcLAGHb2K9ekT93jmwmwwdAAFpjI6Ntbfxw5879ag7l6o1sr5eHHR3IsRgeQK/M4sQE+YEB7JcvEY6zAj45SWFgAPPxYwzHoQxIkQjTPT0kIxE+Noj8sexFn4/xnh58iQTeSpHkHAdrbIzi0BCOrmNPTpK/eJHM3bt8sCyKQCiR4NWePWSiUZw1+ZLXJm4pFKLhzBlCsRh2RUXacVgeGaF47RrL58+zcP8+RrmMkCQinZ1EL1zAjERqmkH+tLYl1G3bCJw4QUjT0IA0MJfLMX/5MqmHD0nZNiUgtGULG/r7ccXjINWuWbnmqsuFu7sb/4EDNLlcBIEioNs2KUAFGmMxmk6dQm1tRZI+3xBqEkiShBQOox05Ql1nJ26gvuIUAWiKQnj/ftStW5Fk+YuF+NldsbBA4cYN9KdPmaso8Fc62ZJtk7l1C2t0FGdxESHE1xE4hkHh6lX0oSHSpRIewC/LrPf7CSgKNpCamkI/fZr8pUuIZBIcpyaBunahPp1mub+fDyMjGKUSChCsq6Nh717q9u2jbnSU0uAgRrFIwTThyhUCqRS+hgZKLS1fJvDm87SNjZGcnsYUAjcQ8vsJ9/Xh7u1FDgRQN20iks3iDA+zZFmYhQLqzZtsj8WY3L0baY2Sf55ICCKpFHUzM2SEQAJCHg+hY8fQDh5EDgRWDoRC1J88SePRo2geD0XAcBy8b98Sv3ePYDZbbf2rFQjLIphMsmDbaEBQVQkePox26BCSz7e6i4bDrDt+nGYhmBscpFAskheC4Js3bPR4qHphFYEnlcI7P4/jdqNpGu8TCe4oCsXr1z//F2ga3+/cSfTJE0qmSVYIsKzaOZDcbjKyzFIiwfvt21kMBLA07YsetzWNd+3tLLW0sH5igvT8PH9Go/z44kX+E4LGjg7GDYOcy4XlOEgLC//5P/5LCFzxOPLmzWyIx+m6fduu7v0NVGqyTSycKksAAAAASUVORK5CYII=)}
+		.unchecked-box {list-style-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAANOgAADMQBiN+4gQAAAAd0SU1FB9gKGQ8qAt8h3m8AAAAZdEVYdENvbW1lbnQAQ3JlYXRlZCB3aXRoIEdJTVBXgQ4XAAAA60lEQVRIx+2VsQqDMBRF70sCLg5OLoKgjk7+lJ/hh+STXBwcnRz8ArMEkrxOFktbaC3tULzTg5e8k5vADXDq70VbobXmvu/hvQczg4heHrJfXxQFuq67blZbMc8zpmlCXddIkgTOuZcBUko45zCOI6y1Nz2xFSEEZFmGOI7fGg4A3nsQEZqmuXOu9jallACAtm3fvmutNaIoAjM/dkBECCF89KCbk4eAb+kEnIAT8EsAM0OIz3hSyrssUvss8t5fg+uIrLXPs0gIgWVZYIyBUurQyYdheO4gz3NUVQVjDNZ1PfSjpWmKsixvehfB9GBZ3NndrgAAAABJRU5ErkJggg==)}
+		.migrated-box {list-style-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAABGdBTUEAALGPC/xhBQAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAANOgAADMQBiN+4gQAAAAd0SU1FB+AKHREFA8vJSnkAAAAZdEVYdENvbW1lbnQAQ3JlYXRlZCB3aXRoIEdJTVBXgQ4XAAAC1klEQVRIx+2VT0hUURTGf/e958w4Tc3TYowMw1GyEgwr1MqsFmbZIrIWQZsWJUjbdoHQpl3Qps0swnCRECQFYkR/TC1iKkqmfzAKTo2Vf8hoRsfR995tkRMT87RRWkUHHhy495zvnvvu933wP/75EKkkEAjIYDCIaZpIKRFCZN0kfX9xcTGtra2/irVUEolECIfDlJeXo+s6hmFkDaCqKoZhEAqFSCaTv60pqcSyLAoLC/F4PEtqDmCaJkIIKisrMybX0sdUVRWA5ubmPzdNjjI1cpXkZC/O1fV03PXgdDqRUtpPIITAsqxsDz0Z/3CZQv8uqo4N4C8/Tp2/DdM0MiZQlvk41OTkI/LW1SGtCVb5drD3eCc71wcA+VcAHA5vDd8+3UGakxiJV7i9pdQevU5T1R35pJ3MV5QW1pf+0kWBheJ2SWua8EQXZXsu4fVVYEz1sEKvof5EuxjoPvzpcRvrdp9C2gGMx6cpOHBmbImMesds7BZubwMVDTfXDnQ3vQfK7AC8wLfExMX5whyQc3q2OEnjGm5vE76SQxsfBLr77a7CNf+n0r/l6sSMtsBSnurckiIILCobAtVZhpF4gZF4jubaymj4Ch/fd380LE7bAnjc0NPxk2yqpmEuwGxF0ag+0k5uTpzZeBeaazvj0We8fXojainsb2xh2BZgbe0gSIllzSIUh63wfQ6dZ/O2fbjcKlOj58jJ3cVENESw5yErc9nf2MLQ4jwQAkV1Lqiq37/cZ9WaahJjF9AcmxiPDhLs7ePe23oOnmUwg2hSShQle96tKDjA2HAniusgo9FxnvY9Jxw7RWzGYy92QghM00x5g53qp9sHmtB58/o2umOI2NwGolMnMYUHIb7aAyiKwsjICLqu2/qBEIKUUAohMaSHSLyBSMoPTINQ6CX5+fn2AEVFRZSUlBCPx4nFYhl3L4RESjF/GEgX3pSj+Xw+/H7/b3U/AEOZFnp7O5+5AAAAAElFTkSuQmCC)}
+		ul {list-style-image: none}
+		/* ul rule needed to reset style for sub-bullets */
+	</style>
+</head>
+<body>
+  <div id="main">
+<!-- Header -->
+<div>
+[ <a href='./Home.html'>Home</a> ]
+[ <a href='./Index.html'>Index</a> ]
+</div>
+
+<hr />
+
+<!-- Wiki content -->
+
+<div class='pages'>
+	<div class='heading'>
+	<h1>AsyncAwaitGotchas <a name='AsyncAwaitGotchas'></a></h1>
+	</div>
+
+	<div class='content AsyncAwaitGotchas'>
+	<p>
+Created Thursday 24 June 2021
+</p>
+<br>
+<p>
+Recent versions of JavaScript include support for <a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/async_function" title="async functions and the await keyword" class="https">async functions and the await keyword</a>. Below, I enumerate a few edge cases of <tt>async</tt>/<tt>await</tt> in Google Chrome that produce obscure errors, and their solutions. I'm using Chrome 91.0.4472.114. I don't know if these are known bugs, but they were confusing to me. I'm grateful to anyone with the time and interest to officially catalog and/or fix them.
+</p>
+<br>
+<h2>Uncaught SyntaxError: missing ) after argument list<a id="uncaught-syntaxerror-missing--after-argument-list" class="h_anchor"></a></h2>
+<br>
+<p>
+This one can come up when you use await in a function where it's not allowed. The following code doesn't work because neither the outer function nor inner arrow function were decorated with the <tt>async</tt> keyword.
+</p>
+<br>
+<pre>
+function foo(xs) { return xs.map(x =&gt; await x); }
+VM856:1 Uncaught SyntaxError: missing ) after argument list
+</pre>
+<br>
+<p>
+You can still get the error even if the enclosing outer function is async:
+</p>
+<br>
+<pre>
+async function foo(xs) { return xs.map(x =&gt; await x); }
+VM867:1 Uncaught SyntaxError: missing ) after argument list
+</pre>
+<br>
+<p>
+I can imagine how the compiler could make the inner async work, since the inner arrow function doesn't <a href="https://en.wikipedia.org/wiki/Escape_analysis" title="escape" class="https">escape</a> the outer function. I haven't looked at the specification, but I assume it's not supposed to work. It's OK with me that it doesn't work, because if it did, the rules about when <tt>async</tt> works would become more complicated. The error message could be better, though.
+</p>
+<br>
+<h2>Uncaught SyntaxError: Missing } in template expression<a id="uncaught-syntaxerror-missing--in-template-expression" class="h_anchor"></a></h2>
+<br>
+<p>
+This one must be a consequence of the way <a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Template_literals" title="template literals" class="https">template literals</a> and the <tt>await</tt> keyword interact:
+</p>
+<br>
+<pre>
+function foo(x) { return `${await x}`; }
+VM960:1 Uncaught SyntaxError: Missing } in template expression
+</pre>
+<br>
+<p>
+Contrary to the error message, the problem is unrelated to the template expression syntax. The problem is that the <tt>foo</tt> function needs to be <tt>async:</tt>
+</p>
+<br>
+<pre>
+async function foo(x) { return `${await x}`; }
+</pre>
+
+	</div>
+
+	<br />
+
+	<div class='page-footer'>
+		<b>Backlinks:</b>
+
+		<a href='./Home.html'>Home</a>
+
+		<br /><br />
+
+	</div>
+
+	
+
+</div>
+
+</div id="main">
+</body>
+</html>
diff --git a/CoffeeTime.html b/CoffeeTime.html
new file mode 100644
index 0000000..44c7efc
--- /dev/null
+++ b/CoffeeTime.html
@@ -0,0 +1,138 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+<head>
+	<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+	<title>CoffeeTime</title>
+	<meta name='Generator' content='Zim 0.75.2'>
+  <script async src="https://www.googletagmanager.com/gtag/js?id=G-XCMVL5K44X"></script>
+  <script>
+    window.dataLayer = window.dataLayer || [];
+    function gtag(){dataLayer.push(arguments);}
+    gtag('js', new Date());
+    gtag('config', 'G-XCMVL5K44X');
+  </script>
+	<style type='text/css'>
+    body {
+        background-image: url(data:image/png;base64,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);
+    }
+    div#main {
+        margin: 40px auto;
+        max-width: 800px;
+        line-height: 1.4;
+        font-size: 1.1em;
+        padding: 1em;
+        box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
+        border-radius: 0.75em;
+        background-color: white;
+    }
+    img[src*="float_right"] {
+      float: right;
+      border-radius: 0.75em;
+    }
+    img[src*="200px"] {
+      width: 200px;
+    }
+		strike     { color: grey                }
+		u          { text-decoration: none;
+					 background-color: yellow   }
+		tt         { color: #2e3436;            }
+		pre        { color: #2e3436;
+					 margin-left: 20px          }
+		h1,h2,h3,h4,h5 {
+				color: #cc3b12;
+        margin: 0 auto;
+    }
+		p          { margin-top: 0              }
+		span.zim-tag {
+			color: #ce5c00;
+		}
+		div.zim-object {
+			border-style:solid;
+			border-width:1px;
+		}
+		.checked-box {list-style-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAANOgAADMQBiN+4gQAAAAd0SU1FB9gKGQ8sMEGsKGkAAAAZdEVYdENvbW1lbnQAQ3JlYXRlZCB3aXRoIEdJTVBXgQ4XAAAEBUlEQVRIx62V22tdRRTGf7Nn73P2ybntnNOe3NqkPTGgLTVUUZF6QatSLOKTPgqCIqLgQ0H/A1sQQbBYCBb1QfAxiC8tSO1FqHkwJVKtjdTGNraUmObsc9nXmfGh7cGYpM1D5nHWzPetteZb3wg2eB2YqYm4zSadsMtoboiNBH/3TE0awx6j+MRoxoTg/IYRvP19TQrJS0bzhdHGSyKFkLTtjSKwMjyiEz43ynhtP6bdjBCWyFobAf7eT7VhNF/q1FRbjYjmUohlCVPwnB+6FUxMTJipqSmUUhhjEGKd3bMT4ks/Y6oLBK2Yth8hHYtCJXOix7Nf7xLMzc0xOzvLzp078TyPNE3viW3QJPXzhNWbxFFKHCmMhoLn/FHodd48vGfhapdAacXQlkFK5dL6wIUm6fuTZPuvqDQhaMUYYyiVyuQr6rXDexYuAdi3tSv1ZJNs/R/CaszzT+1na88uXFnCEnJVgivBNN8uTJKmHQI/ptOOcXNZzMz9mOqFs90OHpipWcYwlo5P4ebnuOkrvr5wgrH+h3im7y36MzuwRXYZeKha/OhP0EkadFoxQSdGSotedR/+XwMc2XvKdNUFOFqZx6LKZWIiwjgkikNmLp/hm8sH+K1zjFTHXfBYdTi+eJArzXM0GxFxoBDCopLvo/fqEwi1XPkWkGqjFo2TgB1jOYZUKZTS/D1/ncmLh7jon0IbRWoiTi59ymzzJEEQE3cStNZsGxqlfPE57MBbOR8fP3hDGalOO9fq2DlBvmZw8xa2IxACGn6TydlD/O6f5OzSV/zif0cYhLQaEXGkKBbz7Ov/AOlXV1cxgBJRI3fuSTrpTawt18kWIZN1CFuaONI0w0WOXfsI43YIggh/KUSlhqxrMz74AkOZcWBm9QkH+Gw8NDLuITi+m0yzhluSyJzBLcpblUhFxywSRAEtPwQjsKVN30CNh0uvYuOubSHLtN3J0TO1j0pmBNuFbFWRK0gyPRZpktL2I5JQkclKakNlnh54g6ocvevUr/Ai2a7wineEkcJupA3S1Wg0nVZM2E6wbEF5U5G9Q++wI7sfR7h3N8HVNstykBfzH+KJEZwiWD0aIwxCgJ0R1Mu7GXOeJSuK93bZtQIle4D9pUNU5DC5jEsu55AvZakM5NicGyEj8uuz8bUCQgj67QfY671P3vEoeC69gy695U1U7NG7XV0pUwBjDJa1/JJlWWxzHuflzQe5FJ/GsgUVuZ2t8lEkTvfc0aNHb72flBhjVicQQqCUuvM3/M+WDVguWBrMVdDXEGZlBVEUrVCU9d9s5+fnaTQa2PZyPxEIhJaI1EEoZwX4ncynp6fXrmB4eJjR0VFarRbNZnP9P9rt9gohqNVq1Ov1ZbF/AZGev3hLJ2/zAAAAAElFTkSuQmCC)}
+		.xchecked-box {list-style-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAANOgAADMQBiN+4gQAAAAd0SU1FB9gKGQ8bDYnDxEwAAAAZdEVYdENvbW1lbnQAQ3JlYXRlZCB3aXRoIEdJTVBXgQ4XAAAEK0lEQVRIx9WVS2hTWRjHf/eR3CY1nbxMH2YiZRQS6qO13YlMVxY3SnVcuNIBFezGpSADLoQqLu1sHJCqdCFSXFpw4YOCSH3BtFqttTNamabX3DS5bfO6uffMoglja3RGcDMHzuac7/z/53++//cd+L8P6VuCPQYZ8ADNgBd4J31DcDcQs+GnHByRocEDv0kfBSjAOlYCs11Q+gpwDegS8LMJ+3QIK0ATzEhV8Odnz5bzw8P4dJ25aJQ/WlvJ1df/K7hSLtOcTNI+Pk69rpMTgqIQhCDvh1/VSpw79+gRrRMTmLZNezLJJsPg+a5dmOEwQlFqg1sWG16/Jv7sGWXDwBACFQjC9HcwIMONKkGp4PGAJGEDS0IQmZlhnWnye3c3eiyGo6qr3WHbrJ+dJf7gAXI6zSIr72T7/fgzmT4FHnTBsgrQBfYvTU0km5vxz86iADnAm0rRPTWFt7cXZccOJJcLAGHb2K9ekT93jmwmwwdAAFpjI6Ntbfxw5879ag7l6o1sr5eHHR3IsRgeQK/M4sQE+YEB7JcvEY6zAj45SWFgAPPxYwzHoQxIkQjTPT0kIxE+Noj8sexFn4/xnh58iQTeSpHkHAdrbIzi0BCOrmNPTpK/eJHM3bt8sCyKQCiR4NWePWSiUZw1+ZLXJm4pFKLhzBlCsRh2RUXacVgeGaF47RrL58+zcP8+RrmMkCQinZ1EL1zAjERqmkH+tLYl1G3bCJw4QUjT0IA0MJfLMX/5MqmHD0nZNiUgtGULG/r7ccXjINWuWbnmqsuFu7sb/4EDNLlcBIEioNs2KUAFGmMxmk6dQm1tRZI+3xBqEkiShBQOox05Ql1nJ26gvuIUAWiKQnj/ftStW5Fk+YuF+NldsbBA4cYN9KdPmaso8Fc62ZJtk7l1C2t0FGdxESHE1xE4hkHh6lX0oSHSpRIewC/LrPf7CSgKNpCamkI/fZr8pUuIZBIcpyaBunahPp1mub+fDyMjGKUSChCsq6Nh717q9u2jbnSU0uAgRrFIwTThyhUCqRS+hgZKLS1fJvDm87SNjZGcnsYUAjcQ8vsJ9/Xh7u1FDgRQN20iks3iDA+zZFmYhQLqzZtsj8WY3L0baY2Sf55ICCKpFHUzM2SEQAJCHg+hY8fQDh5EDgRWDoRC1J88SePRo2geD0XAcBy8b98Sv3ePYDZbbf2rFQjLIphMsmDbaEBQVQkePox26BCSz7e6i4bDrDt+nGYhmBscpFAskheC4Js3bPR4qHphFYEnlcI7P4/jdqNpGu8TCe4oCsXr1z//F2ga3+/cSfTJE0qmSVYIsKzaOZDcbjKyzFIiwfvt21kMBLA07YsetzWNd+3tLLW0sH5igvT8PH9Go/z44kX+E4LGjg7GDYOcy4XlOEgLC//5P/5LCFzxOPLmzWyIx+m6fduu7v0NVGqyTSycKksAAAAASUVORK5CYII=)}
+		.unchecked-box {list-style-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAANOgAADMQBiN+4gQAAAAd0SU1FB9gKGQ8qAt8h3m8AAAAZdEVYdENvbW1lbnQAQ3JlYXRlZCB3aXRoIEdJTVBXgQ4XAAAA60lEQVRIx+2VsQqDMBRF70sCLg5OLoKgjk7+lJ/hh+STXBwcnRz8ArMEkrxOFktbaC3tULzTg5e8k5vADXDq70VbobXmvu/hvQczg4heHrJfXxQFuq67blZbMc8zpmlCXddIkgTOuZcBUko45zCOI6y1Nz2xFSEEZFmGOI7fGg4A3nsQEZqmuXOu9jallACAtm3fvmutNaIoAjM/dkBECCF89KCbk4eAb+kEnIAT8EsAM0OIz3hSyrssUvss8t5fg+uIrLXPs0gIgWVZYIyBUurQyYdheO4gz3NUVQVjDNZ1PfSjpWmKsixvehfB9GBZ3NndrgAAAABJRU5ErkJggg==)}
+		.migrated-box {list-style-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAABGdBTUEAALGPC/xhBQAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAANOgAADMQBiN+4gQAAAAd0SU1FB+AKHREFA8vJSnkAAAAZdEVYdENvbW1lbnQAQ3JlYXRlZCB3aXRoIEdJTVBXgQ4XAAAC1klEQVRIx+2VT0hUURTGf/e958w4Tc3TYowMw1GyEgwr1MqsFmbZIrIWQZsWJUjbdoHQpl3Qps0swnCRECQFYkR/TC1iKkqmfzAKTo2Vf8hoRsfR995tkRMT87RRWkUHHhy495zvnvvu933wP/75EKkkEAjIYDCIaZpIKRFCZN0kfX9xcTGtra2/irVUEolECIfDlJeXo+s6hmFkDaCqKoZhEAqFSCaTv60pqcSyLAoLC/F4PEtqDmCaJkIIKisrMybX0sdUVRWA5ubmPzdNjjI1cpXkZC/O1fV03PXgdDqRUtpPIITAsqxsDz0Z/3CZQv8uqo4N4C8/Tp2/DdM0MiZQlvk41OTkI/LW1SGtCVb5drD3eCc71wcA+VcAHA5vDd8+3UGakxiJV7i9pdQevU5T1R35pJ3MV5QW1pf+0kWBheJ2SWua8EQXZXsu4fVVYEz1sEKvof5EuxjoPvzpcRvrdp9C2gGMx6cpOHBmbImMesds7BZubwMVDTfXDnQ3vQfK7AC8wLfExMX5whyQc3q2OEnjGm5vE76SQxsfBLr77a7CNf+n0r/l6sSMtsBSnurckiIILCobAtVZhpF4gZF4jubaymj4Ch/fd380LE7bAnjc0NPxk2yqpmEuwGxF0ag+0k5uTpzZeBeaazvj0We8fXojainsb2xh2BZgbe0gSIllzSIUh63wfQ6dZ/O2fbjcKlOj58jJ3cVENESw5yErc9nf2MLQ4jwQAkV1Lqiq37/cZ9WaahJjF9AcmxiPDhLs7ePe23oOnmUwg2hSShQle96tKDjA2HAniusgo9FxnvY9Jxw7RWzGYy92QghM00x5g53qp9sHmtB58/o2umOI2NwGolMnMYUHIb7aAyiKwsjICLqu2/qBEIKUUAohMaSHSLyBSMoPTINQ6CX5+fn2AEVFRZSUlBCPx4nFYhl3L4RESjF/GEgX3pSj+Xw+/H7/b3U/AEOZFnp7O5+5AAAAAElFTkSuQmCC)}
+		ul {list-style-image: none}
+		/* ul rule needed to reset style for sub-bullets */
+	</style>
+</head>
+<body>
+  <div id="main">
+<!-- Header -->
+<div>
+[ <a href='./Home.html'>Home</a> ]
+[ <a href='./Index.html'>Index</a> ]
+</div>
+
+<hr />
+
+<!-- Wiki content -->
+
+<div class='pages'>
+	<div class='heading'>
+	<h1>CoffeeTime <a name='CoffeeTime'></a></h1>
+	</div>
+
+	<div class='content CoffeeTime'>
+	<p>
+Created Monday 23 November 2020
+</p>
+<br>
+<p>
+<img src="./CoffeeTime/coffee_float_right_200px.jpg">
+</p>
+<br>
+<p>
+Would you like to meet with me? Let's do it! I try to make time to reconnect with old friends and to make new ones.
+</p>
+<br>
+<ul>
+<li>Send an e-mail to <a href="mailto:alan@tailrecursion.com" title="alan@tailrecursion.com" class="mailto">alan@tailrecursion.com</a> with a times that would work for you, or a few other times that you're available. I'll try to make something work. I'm in the US Pacific time zone.</li>
+<li>Zoom and Google Meet are my go-to tools but I'm open to trying others.</li>
+<li>If we haven't met before, please suggest a discussion topic in your e-mail.</li>
+</ul>
+<br>
+<p>
+I'm open to discussing most subjects, but my own personal expertise and current interests include the following:
+</p>
+<br>
+<ul>
+<li>Common Lisp</li>
+<li>Clojure</li>
+<li>Build tools and processes</li>
+<li>R and Shiny</li>
+<li>Compilers and interpreters</li>
+<li>Amateur radio</li>
+<li>JavaScript</li>
+<li>Drones</li>
+<li>Lawn care</li>
+</ul>
+
+	</div>
+
+	<br />
+
+	<div class='page-footer'>
+		<b>Backlinks:</b>
+
+		<a href='./Home.html'>Home</a>
+
+		<br /><br />
+
+			<b>Attachments:</b>
+			<table>
+
+			<tr><td><a href='./CoffeeTime/coffee_float_right_200px.jpg'>coffee_float_right_200px.jpg</a></td><td>&nbsp;</td><td>39.5kb</td></tr>
+
+			</table>
+	</div>
+
+	
+
+</div>
+
+</div id="main">
+</body>
+</html>
diff --git a/CoffeeTime/coffee_float_right_200px.jpg b/CoffeeTime/coffee_float_right_200px.jpg
new file mode 100644
index 0000000..13d12be
Binary files /dev/null and b/CoffeeTime/coffee_float_right_200px.jpg differ
diff --git a/ConsultingPractice.html b/ConsultingPractice.html
new file mode 100644
index 0000000..d0c695e
--- /dev/null
+++ b/ConsultingPractice.html
@@ -0,0 +1,118 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+<head>
+	<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+	<title>ConsultingPractice</title>
+	<meta name='Generator' content='Zim 0.75.2'>
+  <script async src="https://www.googletagmanager.com/gtag/js?id=G-XCMVL5K44X"></script>
+  <script>
+    window.dataLayer = window.dataLayer || [];
+    function gtag(){dataLayer.push(arguments);}
+    gtag('js', new Date());
+    gtag('config', 'G-XCMVL5K44X');
+  </script>
+	<style type='text/css'>
+    body {
+        background-image: url(data:image/png;base64,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);
+    }
+    div#main {
+        margin: 40px auto;
+        max-width: 800px;
+        line-height: 1.4;
+        font-size: 1.1em;
+        padding: 1em;
+        box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
+        border-radius: 0.75em;
+        background-color: white;
+    }
+    img[src*="float_right"] {
+      float: right;
+      border-radius: 0.75em;
+    }
+    img[src*="200px"] {
+      width: 200px;
+    }
+		strike     { color: grey                }
+		u          { text-decoration: none;
+					 background-color: yellow   }
+		tt         { color: #2e3436;            }
+		pre        { color: #2e3436;
+					 margin-left: 20px          }
+		h1,h2,h3,h4,h5 {
+				color: #cc3b12;
+        margin: 0 auto;
+    }
+		p          { margin-top: 0              }
+		span.zim-tag {
+			color: #ce5c00;
+		}
+		div.zim-object {
+			border-style:solid;
+			border-width:1px;
+		}
+		.checked-box {list-style-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAANOgAADMQBiN+4gQAAAAd0SU1FB9gKGQ8sMEGsKGkAAAAZdEVYdENvbW1lbnQAQ3JlYXRlZCB3aXRoIEdJTVBXgQ4XAAAEBUlEQVRIx62V22tdRRTGf7Nn73P2ybntnNOe3NqkPTGgLTVUUZF6QatSLOKTPgqCIqLgQ0H/A1sQQbBYCBb1QfAxiC8tSO1FqHkwJVKtjdTGNraUmObsc9nXmfGh7cGYpM1D5nHWzPetteZb3wg2eB2YqYm4zSadsMtoboiNBH/3TE0awx6j+MRoxoTg/IYRvP19TQrJS0bzhdHGSyKFkLTtjSKwMjyiEz43ynhtP6bdjBCWyFobAf7eT7VhNF/q1FRbjYjmUohlCVPwnB+6FUxMTJipqSmUUhhjEGKd3bMT4ks/Y6oLBK2Yth8hHYtCJXOix7Nf7xLMzc0xOzvLzp078TyPNE3viW3QJPXzhNWbxFFKHCmMhoLn/FHodd48vGfhapdAacXQlkFK5dL6wIUm6fuTZPuvqDQhaMUYYyiVyuQr6rXDexYuAdi3tSv1ZJNs/R/CaszzT+1na88uXFnCEnJVgivBNN8uTJKmHQI/ptOOcXNZzMz9mOqFs90OHpipWcYwlo5P4ebnuOkrvr5wgrH+h3im7y36MzuwRXYZeKha/OhP0EkadFoxQSdGSotedR/+XwMc2XvKdNUFOFqZx6LKZWIiwjgkikNmLp/hm8sH+K1zjFTHXfBYdTi+eJArzXM0GxFxoBDCopLvo/fqEwi1XPkWkGqjFo2TgB1jOYZUKZTS/D1/ncmLh7jon0IbRWoiTi59ymzzJEEQE3cStNZsGxqlfPE57MBbOR8fP3hDGalOO9fq2DlBvmZw8xa2IxACGn6TydlD/O6f5OzSV/zif0cYhLQaEXGkKBbz7Ov/AOlXV1cxgBJRI3fuSTrpTawt18kWIZN1CFuaONI0w0WOXfsI43YIggh/KUSlhqxrMz74AkOZcWBm9QkH+Gw8NDLuITi+m0yzhluSyJzBLcpblUhFxywSRAEtPwQjsKVN30CNh0uvYuOubSHLtN3J0TO1j0pmBNuFbFWRK0gyPRZpktL2I5JQkclKakNlnh54g6ocvevUr/Ai2a7wineEkcJupA3S1Wg0nVZM2E6wbEF5U5G9Q++wI7sfR7h3N8HVNstykBfzH+KJEZwiWD0aIwxCgJ0R1Mu7GXOeJSuK93bZtQIle4D9pUNU5DC5jEsu55AvZakM5NicGyEj8uuz8bUCQgj67QfY671P3vEoeC69gy695U1U7NG7XV0pUwBjDJa1/JJlWWxzHuflzQe5FJ/GsgUVuZ2t8lEkTvfc0aNHb72flBhjVicQQqCUuvM3/M+WDVguWBrMVdDXEGZlBVEUrVCU9d9s5+fnaTQa2PZyPxEIhJaI1EEoZwX4ncynp6fXrmB4eJjR0VFarRbNZnP9P9rt9gohqNVq1Ov1ZbF/AZGev3hLJ2/zAAAAAElFTkSuQmCC)}
+		.xchecked-box {list-style-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAANOgAADMQBiN+4gQAAAAd0SU1FB9gKGQ8bDYnDxEwAAAAZdEVYdENvbW1lbnQAQ3JlYXRlZCB3aXRoIEdJTVBXgQ4XAAAEK0lEQVRIx9WVS2hTWRjHf/eR3CY1nbxMH2YiZRQS6qO13YlMVxY3SnVcuNIBFezGpSADLoQqLu1sHJCqdCFSXFpw4YOCSH3BtFqttTNamabX3DS5bfO6uffMoglja3RGcDMHzuac7/z/53++//cd+L8P6VuCPQYZ8ADNgBd4J31DcDcQs+GnHByRocEDv0kfBSjAOlYCs11Q+gpwDegS8LMJ+3QIK0ATzEhV8Odnz5bzw8P4dJ25aJQ/WlvJ1df/K7hSLtOcTNI+Pk69rpMTgqIQhCDvh1/VSpw79+gRrRMTmLZNezLJJsPg+a5dmOEwQlFqg1sWG16/Jv7sGWXDwBACFQjC9HcwIMONKkGp4PGAJGEDS0IQmZlhnWnye3c3eiyGo6qr3WHbrJ+dJf7gAXI6zSIr72T7/fgzmT4FHnTBsgrQBfYvTU0km5vxz86iADnAm0rRPTWFt7cXZccOJJcLAGHb2K9ekT93jmwmwwdAAFpjI6Ntbfxw5879ag7l6o1sr5eHHR3IsRgeQK/M4sQE+YEB7JcvEY6zAj45SWFgAPPxYwzHoQxIkQjTPT0kIxE+Noj8sexFn4/xnh58iQTeSpHkHAdrbIzi0BCOrmNPTpK/eJHM3bt8sCyKQCiR4NWePWSiUZw1+ZLXJm4pFKLhzBlCsRh2RUXacVgeGaF47RrL58+zcP8+RrmMkCQinZ1EL1zAjERqmkH+tLYl1G3bCJw4QUjT0IA0MJfLMX/5MqmHD0nZNiUgtGULG/r7ccXjINWuWbnmqsuFu7sb/4EDNLlcBIEioNs2KUAFGmMxmk6dQm1tRZI+3xBqEkiShBQOox05Ql1nJ26gvuIUAWiKQnj/ftStW5Fk+YuF+NldsbBA4cYN9KdPmaso8Fc62ZJtk7l1C2t0FGdxESHE1xE4hkHh6lX0oSHSpRIewC/LrPf7CSgKNpCamkI/fZr8pUuIZBIcpyaBunahPp1mub+fDyMjGKUSChCsq6Nh717q9u2jbnSU0uAgRrFIwTThyhUCqRS+hgZKLS1fJvDm87SNjZGcnsYUAjcQ8vsJ9/Xh7u1FDgRQN20iks3iDA+zZFmYhQLqzZtsj8WY3L0baY2Sf55ICCKpFHUzM2SEQAJCHg+hY8fQDh5EDgRWDoRC1J88SePRo2geD0XAcBy8b98Sv3ePYDZbbf2rFQjLIphMsmDbaEBQVQkePox26BCSz7e6i4bDrDt+nGYhmBscpFAskheC4Js3bPR4qHphFYEnlcI7P4/jdqNpGu8TCe4oCsXr1z//F2ga3+/cSfTJE0qmSVYIsKzaOZDcbjKyzFIiwfvt21kMBLA07YsetzWNd+3tLLW0sH5igvT8PH9Go/z44kX+E4LGjg7GDYOcy4XlOEgLC//5P/5LCFzxOPLmzWyIx+m6fduu7v0NVGqyTSycKksAAAAASUVORK5CYII=)}
+		.unchecked-box {list-style-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAANOgAADMQBiN+4gQAAAAd0SU1FB9gKGQ8qAt8h3m8AAAAZdEVYdENvbW1lbnQAQ3JlYXRlZCB3aXRoIEdJTVBXgQ4XAAAA60lEQVRIx+2VsQqDMBRF70sCLg5OLoKgjk7+lJ/hh+STXBwcnRz8ArMEkrxOFktbaC3tULzTg5e8k5vADXDq70VbobXmvu/hvQczg4heHrJfXxQFuq67blZbMc8zpmlCXddIkgTOuZcBUko45zCOI6y1Nz2xFSEEZFmGOI7fGg4A3nsQEZqmuXOu9jallACAtm3fvmutNaIoAjM/dkBECCF89KCbk4eAb+kEnIAT8EsAM0OIz3hSyrssUvss8t5fg+uIrLXPs0gIgWVZYIyBUurQyYdheO4gz3NUVQVjDNZ1PfSjpWmKsixvehfB9GBZ3NndrgAAAABJRU5ErkJggg==)}
+		.migrated-box {list-style-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAABGdBTUEAALGPC/xhBQAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAANOgAADMQBiN+4gQAAAAd0SU1FB+AKHREFA8vJSnkAAAAZdEVYdENvbW1lbnQAQ3JlYXRlZCB3aXRoIEdJTVBXgQ4XAAAC1klEQVRIx+2VT0hUURTGf/e958w4Tc3TYowMw1GyEgwr1MqsFmbZIrIWQZsWJUjbdoHQpl3Qps0swnCRECQFYkR/TC1iKkqmfzAKTo2Vf8hoRsfR995tkRMT87RRWkUHHhy495zvnvvu933wP/75EKkkEAjIYDCIaZpIKRFCZN0kfX9xcTGtra2/irVUEolECIfDlJeXo+s6hmFkDaCqKoZhEAqFSCaTv60pqcSyLAoLC/F4PEtqDmCaJkIIKisrMybX0sdUVRWA5ubmPzdNjjI1cpXkZC/O1fV03PXgdDqRUtpPIITAsqxsDz0Z/3CZQv8uqo4N4C8/Tp2/DdM0MiZQlvk41OTkI/LW1SGtCVb5drD3eCc71wcA+VcAHA5vDd8+3UGakxiJV7i9pdQevU5T1R35pJ3MV5QW1pf+0kWBheJ2SWua8EQXZXsu4fVVYEz1sEKvof5EuxjoPvzpcRvrdp9C2gGMx6cpOHBmbImMesds7BZubwMVDTfXDnQ3vQfK7AC8wLfExMX5whyQc3q2OEnjGm5vE76SQxsfBLr77a7CNf+n0r/l6sSMtsBSnurckiIILCobAtVZhpF4gZF4jubaymj4Ch/fd380LE7bAnjc0NPxk2yqpmEuwGxF0ag+0k5uTpzZeBeaazvj0We8fXojainsb2xh2BZgbe0gSIllzSIUh63wfQ6dZ/O2fbjcKlOj58jJ3cVENESw5yErc9nf2MLQ4jwQAkV1Lqiq37/cZ9WaahJjF9AcmxiPDhLs7ePe23oOnmUwg2hSShQle96tKDjA2HAniusgo9FxnvY9Jxw7RWzGYy92QghM00x5g53qp9sHmtB58/o2umOI2NwGolMnMYUHIb7aAyiKwsjICLqu2/qBEIKUUAohMaSHSLyBSMoPTINQ6CX5+fn2AEVFRZSUlBCPx4nFYhl3L4RESjF/GEgX3pSj+Xw+/H7/b3U/AEOZFnp7O5+5AAAAAElFTkSuQmCC)}
+		ul {list-style-image: none}
+		/* ul rule needed to reset style for sub-bullets */
+	</style>
+</head>
+<body>
+  <div id="main">
+<!-- Header -->
+<div>
+[ <a href='./Home.html'>Home</a> ]
+[ <a href='./Index.html'>Index</a> ]
+</div>
+
+<hr />
+
+<!-- Wiki content -->
+
+<div class='pages'>
+	<div class='heading'>
+	<h1>ConsultingPractice <a name='ConsultingPractice'></a></h1>
+	</div>
+
+	<div class='content ConsultingPractice'>
+	<p>
+<b>As of November 2020 I'm booked and unavailable to start new projects, but please don't hesitate to e-mail me anyway at <a href="mailto:alan@tailrecursion.com" title="alan@tailrecursion.com" class="mailto">alan@tailrecursion.com</a>. I'll be happy to make your acquaintance and get back to you when I become available.</b>
+</p>
+<br>
+<p>
+As of June 2020 I am an independent software consultant specializing in <a href="https://clojure.org/" title="Clojure" class="https">Clojure</a>, <a href="https://clojurescript.org/" title="ClojureScript" class="https">ClojureScript</a>, JavaScript, and web application design and architecture. I have over a decade of experience and have successfully built and operated applications in a wide variety of challenging technical and business environments. My practice is defined by the following mission statement:
+</p>
+<br>
+<ol type="1" start="1">
+<li><b>Deliver</b> reliable software solutions regularly and rapidly to my clients.</li>
+<li><b>Collaborate</b> whenever possible to avoid pitfalls and leverage existing expertise.</li>
+<li><b>Communicate</b> continuously to ensure solutions meet all expectations and requirements.</li>
+<li><b>Resolve</b>, immediately, any operational difficulties associated with delivered software.</li>
+<li><b>Improve</b> techniques and methodologies continuously as lessons are learned.</li>
+</ol>
+<br>
+<p>
+If you are interested in contracting my services and would like to discuss an engagement, please don't hesitate to send me an e-mail at <a href="mailto:alan@tailrecursion.com" title="alan@tailrecursion.com" class="mailto">alan@tailrecursion.com</a>. I look forward to hearing from you!
+</p>
+
+	</div>
+
+	<br />
+
+	<div class='page-footer'>
+		<b>Backlinks:</b>
+
+		<a href='./Home.html'>Home</a>
+
+		<br /><br />
+
+	</div>
+
+	
+
+</div>
+
+</div id="main">
+</body>
+</html>
diff --git a/FairDivision.html b/FairDivision.html
new file mode 100644
index 0000000..163b0e6
--- /dev/null
+++ b/FairDivision.html
@@ -0,0 +1,152 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+<head>
+	<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+	<title>FairDivision</title>
+	<meta name='Generator' content='Zim 0.75.2'>
+  <script async src="https://www.googletagmanager.com/gtag/js?id=G-XCMVL5K44X"></script>
+  <script>
+    window.dataLayer = window.dataLayer || [];
+    function gtag(){dataLayer.push(arguments);}
+    gtag('js', new Date());
+    gtag('config', 'G-XCMVL5K44X');
+  </script>
+	<style type='text/css'>
+    body {
+        background-image: url(data:image/png;base64,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);
+    }
+    div#main {
+        margin: 40px auto;
+        max-width: 800px;
+        line-height: 1.4;
+        font-size: 1.1em;
+        padding: 1em;
+        box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
+        border-radius: 0.75em;
+        background-color: white;
+    }
+    img[src*="float_right"] {
+      float: right;
+      border-radius: 0.75em;
+    }
+    img[src*="200px"] {
+      width: 200px;
+    }
+		strike     { color: grey                }
+		u          { text-decoration: none;
+					 background-color: yellow   }
+		tt         { color: #2e3436;            }
+		pre        { color: #2e3436;
+					 margin-left: 20px          }
+		h1,h2,h3,h4,h5 {
+				color: #cc3b12;
+        margin: 0 auto;
+    }
+		p          { margin-top: 0              }
+		span.zim-tag {
+			color: #ce5c00;
+		}
+		div.zim-object {
+			border-style:solid;
+			border-width:1px;
+		}
+		.checked-box {list-style-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAANOgAADMQBiN+4gQAAAAd0SU1FB9gKGQ8sMEGsKGkAAAAZdEVYdENvbW1lbnQAQ3JlYXRlZCB3aXRoIEdJTVBXgQ4XAAAEBUlEQVRIx62V22tdRRTGf7Nn73P2ybntnNOe3NqkPTGgLTVUUZF6QatSLOKTPgqCIqLgQ0H/A1sQQbBYCBb1QfAxiC8tSO1FqHkwJVKtjdTGNraUmObsc9nXmfGh7cGYpM1D5nHWzPetteZb3wg2eB2YqYm4zSadsMtoboiNBH/3TE0awx6j+MRoxoTg/IYRvP19TQrJS0bzhdHGSyKFkLTtjSKwMjyiEz43ynhtP6bdjBCWyFobAf7eT7VhNF/q1FRbjYjmUohlCVPwnB+6FUxMTJipqSmUUhhjEGKd3bMT4ks/Y6oLBK2Yth8hHYtCJXOix7Nf7xLMzc0xOzvLzp078TyPNE3viW3QJPXzhNWbxFFKHCmMhoLn/FHodd48vGfhapdAacXQlkFK5dL6wIUm6fuTZPuvqDQhaMUYYyiVyuQr6rXDexYuAdi3tSv1ZJNs/R/CaszzT+1na88uXFnCEnJVgivBNN8uTJKmHQI/ptOOcXNZzMz9mOqFs90OHpipWcYwlo5P4ebnuOkrvr5wgrH+h3im7y36MzuwRXYZeKha/OhP0EkadFoxQSdGSotedR/+XwMc2XvKdNUFOFqZx6LKZWIiwjgkikNmLp/hm8sH+K1zjFTHXfBYdTi+eJArzXM0GxFxoBDCopLvo/fqEwi1XPkWkGqjFo2TgB1jOYZUKZTS/D1/ncmLh7jon0IbRWoiTi59ymzzJEEQE3cStNZsGxqlfPE57MBbOR8fP3hDGalOO9fq2DlBvmZw8xa2IxACGn6TydlD/O6f5OzSV/zif0cYhLQaEXGkKBbz7Ov/AOlXV1cxgBJRI3fuSTrpTawt18kWIZN1CFuaONI0w0WOXfsI43YIggh/KUSlhqxrMz74AkOZcWBm9QkH+Gw8NDLuITi+m0yzhluSyJzBLcpblUhFxywSRAEtPwQjsKVN30CNh0uvYuOubSHLtN3J0TO1j0pmBNuFbFWRK0gyPRZpktL2I5JQkclKakNlnh54g6ocvevUr/Ai2a7wineEkcJupA3S1Wg0nVZM2E6wbEF5U5G9Q++wI7sfR7h3N8HVNstykBfzH+KJEZwiWD0aIwxCgJ0R1Mu7GXOeJSuK93bZtQIle4D9pUNU5DC5jEsu55AvZakM5NicGyEj8uuz8bUCQgj67QfY671P3vEoeC69gy695U1U7NG7XV0pUwBjDJa1/JJlWWxzHuflzQe5FJ/GsgUVuZ2t8lEkTvfc0aNHb72flBhjVicQQqCUuvM3/M+WDVguWBrMVdDXEGZlBVEUrVCU9d9s5+fnaTQa2PZyPxEIhJaI1EEoZwX4ncynp6fXrmB4eJjR0VFarRbNZnP9P9rt9gohqNVq1Ov1ZbF/AZGev3hLJ2/zAAAAAElFTkSuQmCC)}
+		.xchecked-box {list-style-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAANOgAADMQBiN+4gQAAAAd0SU1FB9gKGQ8bDYnDxEwAAAAZdEVYdENvbW1lbnQAQ3JlYXRlZCB3aXRoIEdJTVBXgQ4XAAAEK0lEQVRIx9WVS2hTWRjHf/eR3CY1nbxMH2YiZRQS6qO13YlMVxY3SnVcuNIBFezGpSADLoQqLu1sHJCqdCFSXFpw4YOCSH3BtFqttTNamabX3DS5bfO6uffMoglja3RGcDMHzuac7/z/53++//cd+L8P6VuCPQYZ8ADNgBd4J31DcDcQs+GnHByRocEDv0kfBSjAOlYCs11Q+gpwDegS8LMJ+3QIK0ATzEhV8Odnz5bzw8P4dJ25aJQ/WlvJ1df/K7hSLtOcTNI+Pk69rpMTgqIQhCDvh1/VSpw79+gRrRMTmLZNezLJJsPg+a5dmOEwQlFqg1sWG16/Jv7sGWXDwBACFQjC9HcwIMONKkGp4PGAJGEDS0IQmZlhnWnye3c3eiyGo6qr3WHbrJ+dJf7gAXI6zSIr72T7/fgzmT4FHnTBsgrQBfYvTU0km5vxz86iADnAm0rRPTWFt7cXZccOJJcLAGHb2K9ekT93jmwmwwdAAFpjI6Ntbfxw5879ag7l6o1sr5eHHR3IsRgeQK/M4sQE+YEB7JcvEY6zAj45SWFgAPPxYwzHoQxIkQjTPT0kIxE+Noj8sexFn4/xnh58iQTeSpHkHAdrbIzi0BCOrmNPTpK/eJHM3bt8sCyKQCiR4NWePWSiUZw1+ZLXJm4pFKLhzBlCsRh2RUXacVgeGaF47RrL58+zcP8+RrmMkCQinZ1EL1zAjERqmkH+tLYl1G3bCJw4QUjT0IA0MJfLMX/5MqmHD0nZNiUgtGULG/r7ccXjINWuWbnmqsuFu7sb/4EDNLlcBIEioNs2KUAFGmMxmk6dQm1tRZI+3xBqEkiShBQOox05Ql1nJ26gvuIUAWiKQnj/ftStW5Fk+YuF+NldsbBA4cYN9KdPmaso8Fc62ZJtk7l1C2t0FGdxESHE1xE4hkHh6lX0oSHSpRIewC/LrPf7CSgKNpCamkI/fZr8pUuIZBIcpyaBunahPp1mub+fDyMjGKUSChCsq6Nh717q9u2jbnSU0uAgRrFIwTThyhUCqRS+hgZKLS1fJvDm87SNjZGcnsYUAjcQ8vsJ9/Xh7u1FDgRQN20iks3iDA+zZFmYhQLqzZtsj8WY3L0baY2Sf55ICCKpFHUzM2SEQAJCHg+hY8fQDh5EDgRWDoRC1J88SePRo2geD0XAcBy8b98Sv3ePYDZbbf2rFQjLIphMsmDbaEBQVQkePox26BCSz7e6i4bDrDt+nGYhmBscpFAskheC4Js3bPR4qHphFYEnlcI7P4/jdqNpGu8TCe4oCsXr1z//F2ga3+/cSfTJE0qmSVYIsKzaOZDcbjKyzFIiwfvt21kMBLA07YsetzWNd+3tLLW0sH5igvT8PH9Go/z44kX+E4LGjg7GDYOcy4XlOEgLC//5P/5LCFzxOPLmzWyIx+m6fduu7v0NVGqyTSycKksAAAAASUVORK5CYII=)}
+		.unchecked-box {list-style-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAANOgAADMQBiN+4gQAAAAd0SU1FB9gKGQ8qAt8h3m8AAAAZdEVYdENvbW1lbnQAQ3JlYXRlZCB3aXRoIEdJTVBXgQ4XAAAA60lEQVRIx+2VsQqDMBRF70sCLg5OLoKgjk7+lJ/hh+STXBwcnRz8ArMEkrxOFktbaC3tULzTg5e8k5vADXDq70VbobXmvu/hvQczg4heHrJfXxQFuq67blZbMc8zpmlCXddIkgTOuZcBUko45zCOI6y1Nz2xFSEEZFmGOI7fGg4A3nsQEZqmuXOu9jallACAtm3fvmutNaIoAjM/dkBECCF89KCbk4eAb+kEnIAT8EsAM0OIz3hSyrssUvss8t5fg+uIrLXPs0gIgWVZYIyBUurQyYdheO4gz3NUVQVjDNZ1PfSjpWmKsixvehfB9GBZ3NndrgAAAABJRU5ErkJggg==)}
+		.migrated-box {list-style-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAABGdBTUEAALGPC/xhBQAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAANOgAADMQBiN+4gQAAAAd0SU1FB+AKHREFA8vJSnkAAAAZdEVYdENvbW1lbnQAQ3JlYXRlZCB3aXRoIEdJTVBXgQ4XAAAC1klEQVRIx+2VT0hUURTGf/e958w4Tc3TYowMw1GyEgwr1MqsFmbZIrIWQZsWJUjbdoHQpl3Qps0swnCRECQFYkR/TC1iKkqmfzAKTo2Vf8hoRsfR995tkRMT87RRWkUHHhy495zvnvvu933wP/75EKkkEAjIYDCIaZpIKRFCZN0kfX9xcTGtra2/irVUEolECIfDlJeXo+s6hmFkDaCqKoZhEAqFSCaTv60pqcSyLAoLC/F4PEtqDmCaJkIIKisrMybX0sdUVRWA5ubmPzdNjjI1cpXkZC/O1fV03PXgdDqRUtpPIITAsqxsDz0Z/3CZQv8uqo4N4C8/Tp2/DdM0MiZQlvk41OTkI/LW1SGtCVb5drD3eCc71wcA+VcAHA5vDd8+3UGakxiJV7i9pdQevU5T1R35pJ3MV5QW1pf+0kWBheJ2SWua8EQXZXsu4fVVYEz1sEKvof5EuxjoPvzpcRvrdp9C2gGMx6cpOHBmbImMesds7BZubwMVDTfXDnQ3vQfK7AC8wLfExMX5whyQc3q2OEnjGm5vE76SQxsfBLr77a7CNf+n0r/l6sSMtsBSnurckiIILCobAtVZhpF4gZF4jubaymj4Ch/fd380LE7bAnjc0NPxk2yqpmEuwGxF0ag+0k5uTpzZeBeaazvj0We8fXojainsb2xh2BZgbe0gSIllzSIUh63wfQ6dZ/O2fbjcKlOj58jJ3cVENESw5yErc9nf2MLQ4jwQAkV1Lqiq37/cZ9WaahJjF9AcmxiPDhLs7ePe23oOnmUwg2hSShQle96tKDjA2HAniusgo9FxnvY9Jxw7RWzGYy92QghM00x5g53qp9sHmtB58/o2umOI2NwGolMnMYUHIb7aAyiKwsjICLqu2/qBEIKUUAohMaSHSLyBSMoPTINQ6CX5+fn2AEVFRZSUlBCPx4nFYhl3L4RESjF/GEgX3pSj+Xw+/H7/b3U/AEOZFnp7O5+5AAAAAElFTkSuQmCC)}
+		ul {list-style-image: none}
+		/* ul rule needed to reset style for sub-bullets */
+	</style>
+</head>
+<body>
+  <div id="main">
+<!-- Header -->
+<div>
+[ <a href='./Home.html'>Home</a> ]
+[ <a href='./Index.html'>Index</a> ]
+</div>
+
+<hr />
+
+<!-- Wiki content -->
+
+<div class='pages'>
+	<div class='heading'>
+	<h1>FairDivision <a name='FairDivision'></a></h1>
+	</div>
+
+	<div class='content FairDivision'>
+	<p>
+Created Monday 09 November 2020
+</p>
+<br>
+<h2>I cut, you choose<a id="i-cut-you-choose" class="h_anchor"></a></h2>
+<br>
+<p>
+The "<a href="https://en.wikipedia.org/wiki/Divide_and_choose" title="I cut, you choose" class="https">I cut, you choose</a>" method of dividing something fairly between two people is well known. Given some divisible resource, like a pizza, two people may divide the resource using the following protocol:
+</p>
+<br>
+<ol type="1" start="1">
+<li>One person is chosen at random to cut the pizza in two pieces.</li>
+<li>The person who did not cut takes a piece.</li>
+<li>The person who cut takes the remaining piece.</li>
+</ol>
+<br>
+<p>
+This protocol is easy to remember and to explain. It is also efficient in the sense that the minimal number of pieces — two — are created.
+</p>
+<br>
+<p>
+If you haven't before, I encourage you to now take a moment to consider how a resource could be divided fairly between any number people, not just two.
+</p>
+<br>
+<p>
+I thought about this recently myself when I needed to divide a large cookie between myself, my wife, and our 4-year-old daughter. I excused myself to think about how to proceed. When I returned, the cookie had been eaten! That's one protocol I <i>don't</i> recommend.
+</p>
+<br>
+<h2>The Fink protocol<a id="the-fink-protocol" class="h_anchor"></a></h2>
+<br>
+<p>
+Later (and after eating an entire large cookie without even telling my family about it) I sat down to research the problem. I consulted with my friend Micha Niskin and he suggested the following technique he had devised, which I discovered later is known as the <a href="https://en.wikipedia.org/wiki/Fink_protocol" title="Fink protocol:" class="https">Fink protocol:</a>
+</p>
+<br>
+<ol type="1" start="1">
+<li>If there are two people, perform "I cut, you choose".</li>
+<li>If there are three people, two are chosen randomly. The two randomly chosen people perform "I cut, you choose".</li>
+<li>The two people with a piece each cut their piece into thirds.</li>
+<li>The third person without any pieces yet chooses one piece from each of the two with pieces.</li>
+<li>All people now have two pieces each.</li>
+<li>If a fourth person joins, each of the three with pieces cut each of their pieces in two.</li>
+<li>The fourth person without any pieces yet chooses one piece from each of the three with pieces.</li>
+<li>All people now have three pieces each.</li>
+<li>...and so on.</li>
+</ol>
+<br>
+<p>
+The biggest drawback of the Fink protocol is that each person ends up with n-1 pieces, where n is the number of people, instead of a single piece of size 1/n. On the other hand, like "I cut, you choose", this protocol is easy to remember, and is almost as easy to explain, even to children.
+</p>
+<br>
+<p>
+There are actually many approaches to problem, all with various tradeoffs. I didn't find any of them nearly as easy to remember or explain (especially to <i>hungry</i> children!) as Fink, but if you want to do your own research, <a href="https://en.wikipedia.org/wiki/Fair_cake-cutting" title="Fair cake-cutting on Wikipedia" class="https">Fair cake-cutting on Wikipedia</a> is where I started.
+</p>
+
+	</div>
+
+	<br />
+
+	<div class='page-footer'>
+		<b>Backlinks:</b>
+
+		<a href='./Home.html'>Home</a>
+
+		<br /><br />
+
+	</div>
+
+	
+
+</div>
+
+</div id="main">
+</body>
+</html>
diff --git a/GitOnSharedHost.html b/GitOnSharedHost.html
new file mode 100644
index 0000000..c7b73db
--- /dev/null
+++ b/GitOnSharedHost.html
@@ -0,0 +1,121 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+<head>
+	<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+	<title>GitOnSharedHost</title>
+	<meta name='Generator' content='Zim 0.75.2'>
+  <script async src="https://www.googletagmanager.com/gtag/js?id=G-XCMVL5K44X"></script>
+  <script>
+    window.dataLayer = window.dataLayer || [];
+    function gtag(){dataLayer.push(arguments);}
+    gtag('js', new Date());
+    gtag('config', 'G-XCMVL5K44X');
+  </script>
+	<style type='text/css'>
+    body {
+        background-image: url(data:image/png;base64,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);
+    }
+    div#main {
+        margin: 40px auto;
+        max-width: 800px;
+        line-height: 1.4;
+        font-size: 1.1em;
+        padding: 1em;
+        box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
+        border-radius: 0.75em;
+        background-color: white;
+    }
+    img[src*="float_right"] {
+      float: right;
+      border-radius: 0.75em;
+    }
+    img[src*="200px"] {
+      width: 200px;
+    }
+		strike     { color: grey                }
+		u          { text-decoration: none;
+					 background-color: yellow   }
+		tt         { color: #2e3436;            }
+		pre        { color: #2e3436;
+					 margin-left: 20px          }
+		h1,h2,h3,h4,h5 {
+				color: #cc3b12;
+        margin: 0 auto;
+    }
+		p          { margin-top: 0              }
+		span.zim-tag {
+			color: #ce5c00;
+		}
+		div.zim-object {
+			border-style:solid;
+			border-width:1px;
+		}
+		.checked-box {list-style-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAANOgAADMQBiN+4gQAAAAd0SU1FB9gKGQ8sMEGsKGkAAAAZdEVYdENvbW1lbnQAQ3JlYXRlZCB3aXRoIEdJTVBXgQ4XAAAEBUlEQVRIx62V22tdRRTGf7Nn73P2ybntnNOe3NqkPTGgLTVUUZF6QatSLOKTPgqCIqLgQ0H/A1sQQbBYCBb1QfAxiC8tSO1FqHkwJVKtjdTGNraUmObsc9nXmfGh7cGYpM1D5nHWzPetteZb3wg2eB2YqYm4zSadsMtoboiNBH/3TE0awx6j+MRoxoTg/IYRvP19TQrJS0bzhdHGSyKFkLTtjSKwMjyiEz43ynhtP6bdjBCWyFobAf7eT7VhNF/q1FRbjYjmUohlCVPwnB+6FUxMTJipqSmUUhhjEGKd3bMT4ks/Y6oLBK2Yth8hHYtCJXOix7Nf7xLMzc0xOzvLzp078TyPNE3viW3QJPXzhNWbxFFKHCmMhoLn/FHodd48vGfhapdAacXQlkFK5dL6wIUm6fuTZPuvqDQhaMUYYyiVyuQr6rXDexYuAdi3tSv1ZJNs/R/CaszzT+1na88uXFnCEnJVgivBNN8uTJKmHQI/ptOOcXNZzMz9mOqFs90OHpipWcYwlo5P4ebnuOkrvr5wgrH+h3im7y36MzuwRXYZeKha/OhP0EkadFoxQSdGSotedR/+XwMc2XvKdNUFOFqZx6LKZWIiwjgkikNmLp/hm8sH+K1zjFTHXfBYdTi+eJArzXM0GxFxoBDCopLvo/fqEwi1XPkWkGqjFo2TgB1jOYZUKZTS/D1/ncmLh7jon0IbRWoiTi59ymzzJEEQE3cStNZsGxqlfPE57MBbOR8fP3hDGalOO9fq2DlBvmZw8xa2IxACGn6TydlD/O6f5OzSV/zif0cYhLQaEXGkKBbz7Ov/AOlXV1cxgBJRI3fuSTrpTawt18kWIZN1CFuaONI0w0WOXfsI43YIggh/KUSlhqxrMz74AkOZcWBm9QkH+Gw8NDLuITi+m0yzhluSyJzBLcpblUhFxywSRAEtPwQjsKVN30CNh0uvYuOubSHLtN3J0TO1j0pmBNuFbFWRK0gyPRZpktL2I5JQkclKakNlnh54g6ocvevUr/Ai2a7wineEkcJupA3S1Wg0nVZM2E6wbEF5U5G9Q++wI7sfR7h3N8HVNstykBfzH+KJEZwiWD0aIwxCgJ0R1Mu7GXOeJSuK93bZtQIle4D9pUNU5DC5jEsu55AvZakM5NicGyEj8uuz8bUCQgj67QfY671P3vEoeC69gy695U1U7NG7XV0pUwBjDJa1/JJlWWxzHuflzQe5FJ/GsgUVuZ2t8lEkTvfc0aNHb72flBhjVicQQqCUuvM3/M+WDVguWBrMVdDXEGZlBVEUrVCU9d9s5+fnaTQa2PZyPxEIhJaI1EEoZwX4ncynp6fXrmB4eJjR0VFarRbNZnP9P9rt9gohqNVq1Ov1ZbF/AZGev3hLJ2/zAAAAAElFTkSuQmCC)}
+		.xchecked-box {list-style-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAANOgAADMQBiN+4gQAAAAd0SU1FB9gKGQ8bDYnDxEwAAAAZdEVYdENvbW1lbnQAQ3JlYXRlZCB3aXRoIEdJTVBXgQ4XAAAEK0lEQVRIx9WVS2hTWRjHf/eR3CY1nbxMH2YiZRQS6qO13YlMVxY3SnVcuNIBFezGpSADLoQqLu1sHJCqdCFSXFpw4YOCSH3BtFqttTNamabX3DS5bfO6uffMoglja3RGcDMHzuac7/z/53++//cd+L8P6VuCPQYZ8ADNgBd4J31DcDcQs+GnHByRocEDv0kfBSjAOlYCs11Q+gpwDegS8LMJ+3QIK0ATzEhV8Odnz5bzw8P4dJ25aJQ/WlvJ1df/K7hSLtOcTNI+Pk69rpMTgqIQhCDvh1/VSpw79+gRrRMTmLZNezLJJsPg+a5dmOEwQlFqg1sWG16/Jv7sGWXDwBACFQjC9HcwIMONKkGp4PGAJGEDS0IQmZlhnWnye3c3eiyGo6qr3WHbrJ+dJf7gAXI6zSIr72T7/fgzmT4FHnTBsgrQBfYvTU0km5vxz86iADnAm0rRPTWFt7cXZccOJJcLAGHb2K9ekT93jmwmwwdAAFpjI6Ntbfxw5879ag7l6o1sr5eHHR3IsRgeQK/M4sQE+YEB7JcvEY6zAj45SWFgAPPxYwzHoQxIkQjTPT0kIxE+Noj8sexFn4/xnh58iQTeSpHkHAdrbIzi0BCOrmNPTpK/eJHM3bt8sCyKQCiR4NWePWSiUZw1+ZLXJm4pFKLhzBlCsRh2RUXacVgeGaF47RrL58+zcP8+RrmMkCQinZ1EL1zAjERqmkH+tLYl1G3bCJw4QUjT0IA0MJfLMX/5MqmHD0nZNiUgtGULG/r7ccXjINWuWbnmqsuFu7sb/4EDNLlcBIEioNs2KUAFGmMxmk6dQm1tRZI+3xBqEkiShBQOox05Ql1nJ26gvuIUAWiKQnj/ftStW5Fk+YuF+NldsbBA4cYN9KdPmaso8Fc62ZJtk7l1C2t0FGdxESHE1xE4hkHh6lX0oSHSpRIewC/LrPf7CSgKNpCamkI/fZr8pUuIZBIcpyaBunahPp1mub+fDyMjGKUSChCsq6Nh717q9u2jbnSU0uAgRrFIwTThyhUCqRS+hgZKLS1fJvDm87SNjZGcnsYUAjcQ8vsJ9/Xh7u1FDgRQN20iks3iDA+zZFmYhQLqzZtsj8WY3L0baY2Sf55ICCKpFHUzM2SEQAJCHg+hY8fQDh5EDgRWDoRC1J88SePRo2geD0XAcBy8b98Sv3ePYDZbbf2rFQjLIphMsmDbaEBQVQkePox26BCSz7e6i4bDrDt+nGYhmBscpFAskheC4Js3bPR4qHphFYEnlcI7P4/jdqNpGu8TCe4oCsXr1z//F2ga3+/cSfTJE0qmSVYIsKzaOZDcbjKyzFIiwfvt21kMBLA07YsetzWNd+3tLLW0sH5igvT8PH9Go/z44kX+E4LGjg7GDYOcy4XlOEgLC//5P/5LCFzxOPLmzWyIx+m6fduu7v0NVGqyTSycKksAAAAASUVORK5CYII=)}
+		.unchecked-box {list-style-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAANOgAADMQBiN+4gQAAAAd0SU1FB9gKGQ8qAt8h3m8AAAAZdEVYdENvbW1lbnQAQ3JlYXRlZCB3aXRoIEdJTVBXgQ4XAAAA60lEQVRIx+2VsQqDMBRF70sCLg5OLoKgjk7+lJ/hh+STXBwcnRz8ArMEkrxOFktbaC3tULzTg5e8k5vADXDq70VbobXmvu/hvQczg4heHrJfXxQFuq67blZbMc8zpmlCXddIkgTOuZcBUko45zCOI6y1Nz2xFSEEZFmGOI7fGg4A3nsQEZqmuXOu9jallACAtm3fvmutNaIoAjM/dkBECCF89KCbk4eAb+kEnIAT8EsAM0OIz3hSyrssUvss8t5fg+uIrLXPs0gIgWVZYIyBUurQyYdheO4gz3NUVQVjDNZ1PfSjpWmKsixvehfB9GBZ3NndrgAAAABJRU5ErkJggg==)}
+		.migrated-box {list-style-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAABGdBTUEAALGPC/xhBQAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAANOgAADMQBiN+4gQAAAAd0SU1FB+AKHREFA8vJSnkAAAAZdEVYdENvbW1lbnQAQ3JlYXRlZCB3aXRoIEdJTVBXgQ4XAAAC1klEQVRIx+2VT0hUURTGf/e958w4Tc3TYowMw1GyEgwr1MqsFmbZIrIWQZsWJUjbdoHQpl3Qps0swnCRECQFYkR/TC1iKkqmfzAKTo2Vf8hoRsfR995tkRMT87RRWkUHHhy495zvnvvu933wP/75EKkkEAjIYDCIaZpIKRFCZN0kfX9xcTGtra2/irVUEolECIfDlJeXo+s6hmFkDaCqKoZhEAqFSCaTv60pqcSyLAoLC/F4PEtqDmCaJkIIKisrMybX0sdUVRWA5ubmPzdNjjI1cpXkZC/O1fV03PXgdDqRUtpPIITAsqxsDz0Z/3CZQv8uqo4N4C8/Tp2/DdM0MiZQlvk41OTkI/LW1SGtCVb5drD3eCc71wcA+VcAHA5vDd8+3UGakxiJV7i9pdQevU5T1R35pJ3MV5QW1pf+0kWBheJ2SWua8EQXZXsu4fVVYEz1sEKvof5EuxjoPvzpcRvrdp9C2gGMx6cpOHBmbImMesds7BZubwMVDTfXDnQ3vQfK7AC8wLfExMX5whyQc3q2OEnjGm5vE76SQxsfBLr77a7CNf+n0r/l6sSMtsBSnurckiIILCobAtVZhpF4gZF4jubaymj4Ch/fd380LE7bAnjc0NPxk2yqpmEuwGxF0ag+0k5uTpzZeBeaazvj0We8fXojainsb2xh2BZgbe0gSIllzSIUh63wfQ6dZ/O2fbjcKlOj58jJ3cVENESw5yErc9nf2MLQ4jwQAkV1Lqiq37/cZ9WaahJjF9AcmxiPDhLs7ePe23oOnmUwg2hSShQle96tKDjA2HAniusgo9FxnvY9Jxw7RWzGYy92QghM00x5g53qp9sHmtB58/o2umOI2NwGolMnMYUHIb7aAyiKwsjICLqu2/qBEIKUUAohMaSHSLyBSMoPTINQ6CX5+fn2AEVFRZSUlBCPx4nFYhl3L4RESjF/GEgX3pSj+Xw+/H7/b3U/AEOZFnp7O5+5AAAAAElFTkSuQmCC)}
+		ul {list-style-image: none}
+		/* ul rule needed to reset style for sub-bullets */
+	</style>
+</head>
+<body>
+  <div id="main">
+<!-- Header -->
+<div>
+[ <a href='./Home.html'>Home</a> ]
+[ <a href='./Index.html'>Index</a> ]
+</div>
+
+<hr />
+
+<!-- Wiki content -->
+
+<div class='pages'>
+	<div class='heading'>
+	<h1>GitOnSharedHost <a name='GitOnSharedHost'></a></h1>
+	</div>
+
+	<div class='content GitOnSharedHost'>
+	<p>
+Created Friday 02 December 2022
+</p>
+<br>
+<p>
+Recently I set up read-only Git repository hosting on <a href="https://www.dreamhost.com/" title="Dreamhost" class="https">Dreamhost</a> for my project <a href="https://tailrecursion.com/JACL" title="JACL" class="https">JACL</a>. This was kind of tricky, so here are the steps:
+</p>
+<br>
+<ol type="1" start="1">
+<li>In the Dreamhost control panel, <a href="https://help.dreamhost.com/hc/en-us/articles/216041267-SSH-overview" title="set up SSH for a user" class="https">set up SSH for a user</a>. </li>
+<li>Once you can log in with a password, you probably want to <a href="https://www.digitalocean.com/community/tutorials/how-to-configure-ssh-key-based-authentication-on-a-linux-server" title="set up key-based authentication" class="https">set up key-based authentication</a>.</li>
+<li>On the remote host, <tt>cd</tt> into the directory corresponding to your hosted domain.</li>
+<li><tt>mkdir your-repo.git</tt></li>
+<li><tt>cd your-repo.git</tt></li>
+<li><tt>git init --bare</tt></li>
+<li><tt>cp hooks/post-update.sample hooks/post-update</tt></li>
+<li>Back in your local repo, run a command like the following: <tt>git remote add origin ssh://user@northbend.dreamhost.com:/home/user/example.com/your-repo.git</tt> substituting <tt>user</tt>, <tt>northbend.dreamhost.com</tt>, and <tt>example.com</tt> with your particulars.</li>
+<li><tt>git push -u origin master</tt></li>
+<li>Now, you should be able to <tt>git push</tt> and anyone on the Internet should be able to <tt>git clone https://example.com/your-repo.git</tt></li>
+</ol>
+<br>
+<br>
+
+	</div>
+
+	<br />
+
+	<div class='page-footer'>
+		<b>Backlinks:</b>
+
+		<a href='./Home.html'>Home</a>
+
+		<br /><br />
+
+	</div>
+
+	
+
+</div>
+
+</div id="main">
+</body>
+</html>
diff --git a/Home.html b/Home.html
new file mode 100644
index 0000000..967b27a
--- /dev/null
+++ b/Home.html
@@ -0,0 +1,240 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+<head>
+	<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+	<title>[% title %]</title>
+	<meta name='Generator' content='[% generator.name %]'>
+  <script async src="https://www.googletagmanager.com/gtag/js?id=G-XCMVL5K44X"></script>
+  <script>
+    window.dataLayer = window.dataLayer || [];
+    function gtag(){dataLayer.push(arguments);}
+    gtag('js', new Date());
+    gtag('config', 'G-XCMVL5K44X');
+  </script>
+	<style type='text/css'>
+    body {
+        background-image: url(data:image/png;base64,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);
+    }
+    div#main {
+        margin: 40px auto;
+        max-width: 800px;
+        line-height: 1.4;
+        font-size: 1.1em;
+        padding: 1em;
+        box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
+        border-radius: 0.75em;
+        background-color: white;
+    }
+    img[src*="float_right"] {
+      float: right;
+      border-radius: 0.75em;
+    }
+    img[src*="200px"] {
+      width: 200px;
+    }
+		strike     { color: grey                }
+		u          { text-decoration: none;
+					 background-color: yellow   }
+		tt         { color: #2e3436;            }
+		pre        { color: #2e3436;
+					 margin-left: 20px          }
+		h1,h2,h3,h4,h5 {
+				color: #cc3b12;
+        margin: 0 auto;
+    }
+		p          { margin-top: 0              }
+		span.zim-tag {
+			color: #ce5c00;
+		}
+		div.zim-object {
+			border-style:solid;
+			border-width:1px;
+		}
+		.checked-box {list-style-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAANOgAADMQBiN+4gQAAAAd0SU1FB9gKGQ8sMEGsKGkAAAAZdEVYdENvbW1lbnQAQ3JlYXRlZCB3aXRoIEdJTVBXgQ4XAAAEBUlEQVRIx62V22tdRRTGf7Nn73P2ybntnNOe3NqkPTGgLTVUUZF6QatSLOKTPgqCIqLgQ0H/A1sQQbBYCBb1QfAxiC8tSO1FqHkwJVKtjdTGNraUmObsc9nXmfGh7cGYpM1D5nHWzPetteZb3wg2eB2YqYm4zSadsMtoboiNBH/3TE0awx6j+MRoxoTg/IYRvP19TQrJS0bzhdHGSyKFkLTtjSKwMjyiEz43ynhtP6bdjBCWyFobAf7eT7VhNF/q1FRbjYjmUohlCVPwnB+6FUxMTJipqSmUUhhjEGKd3bMT4ks/Y6oLBK2Yth8hHYtCJXOix7Nf7xLMzc0xOzvLzp078TyPNE3viW3QJPXzhNWbxFFKHCmMhoLn/FHodd48vGfhapdAacXQlkFK5dL6wIUm6fuTZPuvqDQhaMUYYyiVyuQr6rXDexYuAdi3tSv1ZJNs/R/CaszzT+1na88uXFnCEnJVgivBNN8uTJKmHQI/ptOOcXNZzMz9mOqFs90OHpipWcYwlo5P4ebnuOkrvr5wgrH+h3im7y36MzuwRXYZeKha/OhP0EkadFoxQSdGSotedR/+XwMc2XvKdNUFOFqZx6LKZWIiwjgkikNmLp/hm8sH+K1zjFTHXfBYdTi+eJArzXM0GxFxoBDCopLvo/fqEwi1XPkWkGqjFo2TgB1jOYZUKZTS/D1/ncmLh7jon0IbRWoiTi59ymzzJEEQE3cStNZsGxqlfPE57MBbOR8fP3hDGalOO9fq2DlBvmZw8xa2IxACGn6TydlD/O6f5OzSV/zif0cYhLQaEXGkKBbz7Ov/AOlXV1cxgBJRI3fuSTrpTawt18kWIZN1CFuaONI0w0WOXfsI43YIggh/KUSlhqxrMz74AkOZcWBm9QkH+Gw8NDLuITi+m0yzhluSyJzBLcpblUhFxywSRAEtPwQjsKVN30CNh0uvYuOubSHLtN3J0TO1j0pmBNuFbFWRK0gyPRZpktL2I5JQkclKakNlnh54g6ocvevUr/Ai2a7wineEkcJupA3S1Wg0nVZM2E6wbEF5U5G9Q++wI7sfR7h3N8HVNstykBfzH+KJEZwiWD0aIwxCgJ0R1Mu7GXOeJSuK93bZtQIle4D9pUNU5DC5jEsu55AvZakM5NicGyEj8uuz8bUCQgj67QfY671P3vEoeC69gy695U1U7NG7XV0pUwBjDJa1/JJlWWxzHuflzQe5FJ/GsgUVuZ2t8lEkTvfc0aNHb72flBhjVicQQqCUuvM3/M+WDVguWBrMVdDXEGZlBVEUrVCU9d9s5+fnaTQa2PZyPxEIhJaI1EEoZwX4ncynp6fXrmB4eJjR0VFarRbNZnP9P9rt9gohqNVq1Ov1ZbF/AZGev3hLJ2/zAAAAAElFTkSuQmCC)}
+		.xchecked-box {list-style-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAANOgAADMQBiN+4gQAAAAd0SU1FB9gKGQ8bDYnDxEwAAAAZdEVYdENvbW1lbnQAQ3JlYXRlZCB3aXRoIEdJTVBXgQ4XAAAEK0lEQVRIx9WVS2hTWRjHf/eR3CY1nbxMH2YiZRQS6qO13YlMVxY3SnVcuNIBFezGpSADLoQqLu1sHJCqdCFSXFpw4YOCSH3BtFqttTNamabX3DS5bfO6uffMoglja3RGcDMHzuac7/z/53++//cd+L8P6VuCPQYZ8ADNgBd4J31DcDcQs+GnHByRocEDv0kfBSjAOlYCs11Q+gpwDegS8LMJ+3QIK0ATzEhV8Odnz5bzw8P4dJ25aJQ/WlvJ1df/K7hSLtOcTNI+Pk69rpMTgqIQhCDvh1/VSpw79+gRrRMTmLZNezLJJsPg+a5dmOEwQlFqg1sWG16/Jv7sGWXDwBACFQjC9HcwIMONKkGp4PGAJGEDS0IQmZlhnWnye3c3eiyGo6qr3WHbrJ+dJf7gAXI6zSIr72T7/fgzmT4FHnTBsgrQBfYvTU0km5vxz86iADnAm0rRPTWFt7cXZccOJJcLAGHb2K9ekT93jmwmwwdAAFpjI6Ntbfxw5879ag7l6o1sr5eHHR3IsRgeQK/M4sQE+YEB7JcvEY6zAj45SWFgAPPxYwzHoQxIkQjTPT0kIxE+Noj8sexFn4/xnh58iQTeSpHkHAdrbIzi0BCOrmNPTpK/eJHM3bt8sCyKQCiR4NWePWSiUZw1+ZLXJm4pFKLhzBlCsRh2RUXacVgeGaF47RrL58+zcP8+RrmMkCQinZ1EL1zAjERqmkH+tLYl1G3bCJw4QUjT0IA0MJfLMX/5MqmHD0nZNiUgtGULG/r7ccXjINWuWbnmqsuFu7sb/4EDNLlcBIEioNs2KUAFGmMxmk6dQm1tRZI+3xBqEkiShBQOox05Ql1nJ26gvuIUAWiKQnj/ftStW5Fk+YuF+NldsbBA4cYN9KdPmaso8Fc62ZJtk7l1C2t0FGdxESHE1xE4hkHh6lX0oSHSpRIewC/LrPf7CSgKNpCamkI/fZr8pUuIZBIcpyaBunahPp1mub+fDyMjGKUSChCsq6Nh717q9u2jbnSU0uAgRrFIwTThyhUCqRS+hgZKLS1fJvDm87SNjZGcnsYUAjcQ8vsJ9/Xh7u1FDgRQN20iks3iDA+zZFmYhQLqzZtsj8WY3L0baY2Sf55ICCKpFHUzM2SEQAJCHg+hY8fQDh5EDgRWDoRC1J88SePRo2geD0XAcBy8b98Sv3ePYDZbbf2rFQjLIphMsmDbaEBQVQkePox26BCSz7e6i4bDrDt+nGYhmBscpFAskheC4Js3bPR4qHphFYEnlcI7P4/jdqNpGu8TCe4oCsXr1z//F2ga3+/cSfTJE0qmSVYIsKzaOZDcbjKyzFIiwfvt21kMBLA07YsetzWNd+3tLLW0sH5igvT8PH9Go/z44kX+E4LGjg7GDYOcy4XlOEgLC//5P/5LCFzxOPLmzWyIx+m6fduu7v0NVGqyTSycKksAAAAASUVORK5CYII=)}
+		.unchecked-box {list-style-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAANOgAADMQBiN+4gQAAAAd0SU1FB9gKGQ8qAt8h3m8AAAAZdEVYdENvbW1lbnQAQ3JlYXRlZCB3aXRoIEdJTVBXgQ4XAAAA60lEQVRIx+2VsQqDMBRF70sCLg5OLoKgjk7+lJ/hh+STXBwcnRz8ArMEkrxOFktbaC3tULzTg5e8k5vADXDq70VbobXmvu/hvQczg4heHrJfXxQFuq67blZbMc8zpmlCXddIkgTOuZcBUko45zCOI6y1Nz2xFSEEZFmGOI7fGg4A3nsQEZqmuXOu9jallACAtm3fvmutNaIoAjM/dkBECCF89KCbk4eAb+kEnIAT8EsAM0OIz3hSyrssUvss8t5fg+uIrLXPs0gIgWVZYIyBUurQyYdheO4gz3NUVQVjDNZ1PfSjpWmKsixvehfB9GBZ3NndrgAAAABJRU5ErkJggg==)}
+		.migrated-box {list-style-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAABGdBTUEAALGPC/xhBQAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAANOgAADMQBiN+4gQAAAAd0SU1FB+AKHREFA8vJSnkAAAAZdEVYdENvbW1lbnQAQ3JlYXRlZCB3aXRoIEdJTVBXgQ4XAAAC1klEQVRIx+2VT0hUURTGf/e958w4Tc3TYowMw1GyEgwr1MqsFmbZIrIWQZsWJUjbdoHQpl3Qps0swnCRECQFYkR/TC1iKkqmfzAKTo2Vf8hoRsfR995tkRMT87RRWkUHHhy495zvnvvu933wP/75EKkkEAjIYDCIaZpIKRFCZN0kfX9xcTGtra2/irVUEolECIfDlJeXo+s6hmFkDaCqKoZhEAqFSCaTv60pqcSyLAoLC/F4PEtqDmCaJkIIKisrMybX0sdUVRWA5ubmPzdNjjI1cpXkZC/O1fV03PXgdDqRUtpPIITAsqxsDz0Z/3CZQv8uqo4N4C8/Tp2/DdM0MiZQlvk41OTkI/LW1SGtCVb5drD3eCc71wcA+VcAHA5vDd8+3UGakxiJV7i9pdQevU5T1R35pJ3MV5QW1pf+0kWBheJ2SWua8EQXZXsu4fVVYEz1sEKvof5EuxjoPvzpcRvrdp9C2gGMx6cpOHBmbImMesds7BZubwMVDTfXDnQ3vQfK7AC8wLfExMX5whyQc3q2OEnjGm5vE76SQxsfBLr77a7CNf+n0r/l6sSMtsBSnurckiIILCobAtVZhpF4gZF4jubaymj4Ch/fd380LE7bAnjc0NPxk2yqpmEuwGxF0ag+0k5uTpzZeBeaazvj0We8fXojainsb2xh2BZgbe0gSIllzSIUh63wfQ6dZ/O2fbjcKlOj58jJ3cVENESw5yErc9nf2MLQ4jwQAkV1Lqiq37/cZ9WaahJjF9AcmxiPDhLs7ePe23oOnmUwg2hSShQle96tKDjA2HAniusgo9FxnvY9Jxw7RWzGYy92QghM00x5g53qp9sHmtB58/o2umOI2NwGolMnMYUHIb7aAyiKwsjICLqu2/qBEIKUUAohMaSHSLyBSMoPTINQ6CX5+fn2AEVFRZSUlBCPx4nFYhl3L4RESjF/GEgX3pSj+Xw+/H7/b3U/AEOZFnp7O5+5AAAAAElFTkSuQmCC)}
+		ul {list-style-image: none}
+		/* ul rule needed to reset style for sub-bullets */
+	</style>
+</head>
+<body>
+  <div id="main">
+[% options.empty_lines = "default" %]
+
+<!-- Header -->
+<div>
+[ <a href='[% uri(navigation.home) %]'>[% gettext("Home") %]</a> ]
+[ <a href='[% uri(links.get("index")) %]'>[% gettext("Index") %]</a> ]
+</div>
+
+<hr />
+
+<!-- Wiki content -->
+
+<div class='pages'>
+<!--[% FOR page IN pages %]-->
+	<div class='heading'>
+	<h1>[% page.title %] <a name='[% anchor(page) %]'></a></h1>
+	</div>
+
+	<div class='content [% page.name %]'>
+	  [% page.body %]
+    <h1 id="alans-homepage">Alan's Homepage</h1>
+    <p><img src="images/headshot_2018_float_right_200px.jpg"
+    alt="headshot_2018_float_right_200px.jpg" /></p>
+    <p>Hello, and welcome to the personal homepage of Alan Dipert!</p>
+    <ul>
+    <li><a href="ConsultingPractice.html"
+    title="wikilink">ConsultingPractice</a> is about the professional
+    software engineering consulting services I provide.</li>
+    <li><a href="PersonalBackground.html"
+    title="wikilink">PersonalBackground</a> is about my personal history
+    and interests.</li>
+    <li><a href="TechWorks.html" title="wikilink">TechWorks</a> is a
+    list of technical presentations, workshops, papers, and other works
+    I've created or helped to create.</li>
+    </ul>
+    <p>The best way to contact me is by email at <a
+    href="mailto:alan@tailrecursion.com"><span>alan@tailrecursion.com</span></a>.
+    I also maintain a <a href="CoffeeTime.html"
+    title="wikilink">CoffeeTime</a> to meet with folks. In addition, you
+    can find me on the follow social media websites:</p>
+    <ul>
+    <li><a href="https://twitter.com/alandipert">Twitter</a> is where I
+    post infrequently, usually about technology.</li>
+    <li><a href="https://github.com/alandipert/">GitHub</a> is where I
+    typically collaborate on open source software and <a
+    href="https://github.com/alandipert?tab=stars">star interesting
+    projects</a> I run across.</li>
+    <li><a href="https://www.linkedin.com/in/alandipert/">LinkedIn</a>
+    is where I maintain my work history and professional
+    connections.</li>
+    <li><a href="https://news.ycombinator.com/user?id=wooby">Hacker
+    News</a> is where I occasionally submit links and engage The
+    Internet in discussion.</li>
+    </ul>
+    <h1 id="updates">Updates</h1>
+    <table>
+    <thead>
+    <tr class="header">
+    <th style="text-align: left;">Date</th>
+    <th style="text-align: left;">Note</th>
+    </tr>
+    </thead>
+    <tbody>
+    <tr class="odd">
+    <td style="text-align: left;">2022-12-02</td>
+    <td style="text-align: left;">Added <a href="GitOnSharedHost.html"
+    title="wikilink">GitOnSharedHost</a> to describe setting up a
+    read-only Git repo on Dreamhost.</td>
+    </tr>
+    <tr class="even">
+    <td style="text-align: left;">2021-07-01</td>
+    <td style="text-align: left;">Added <a href="HomePhotos.html"
+    title="wikilink">HomePhotos</a> to document family media archival
+    strategy.</td>
+    </tr>
+    <tr class="odd">
+    <td style="text-align: left;">2021-06-24</td>
+    <td style="text-align: left;">Added <a href="AsyncAwaitGotchas.html"
+    title="wikilink">AsyncAwaitGotchas</a>, about obscure async/await
+    JavaScript errors in Google Chrome.</td>
+    </tr>
+    <tr class="even">
+    <td style="text-align: left;">2021-02-05</td>
+    <td style="text-align: left;">Added SciCloj presentation comparing
+    Common Lisp to Clojure to <a href="TechWorks.html"
+    title="wikilink">TechWorks</a>.</td>
+    </tr>
+    <tr class="odd">
+    <td style="text-align: left;">2020-12-31</td>
+    <td style="text-align: left;">Added to <a
+    href="Lisp/CommonLispIteration.html"
+    title="wikilink">Lisp/CommonLispIteration</a>, added ClojureScript
+    Podcast appearance to <a href="TechWorks.html"
+    title="wikilink">TechWorks</a>.</td>
+    </tr>
+    <tr class="even">
+    <td style="text-align: left;">2020-12-15</td>
+    <td style="text-align: left;">Added <a href="TechSolutions.html"
+    title="wikilink">TechSolutions</a> to record solutions to software
+    problems and errors I encounter.</td>
+    </tr>
+    <tr class="odd">
+    <td style="text-align: left;">2020-11-23</td>
+    <td style="text-align: left;">Added <a href="CoffeeTime.html"
+    title="wikilink">CoffeeTime</a>.</td>
+    </tr>
+    <tr class="even">
+    <td style="text-align: left;">2020-11-23</td>
+    <td style="text-align: left;">Added <a
+    href="Lisp/CommonLispIteration.html"
+    title="wikilink">Lisp/CommonLispIteration</a>.</td>
+    </tr>
+    <tr class="odd">
+    <td style="text-align: left;">2020-11-21</td>
+    <td style="text-align: left;">Customized Zim export HTML/CSS
+    template.</td>
+    </tr>
+    <tr class="even">
+    <td style="text-align: left;">2020-11-13</td>
+    <td style="text-align: left;">Added <a
+    href="Lisp/GherkinHistory.html"
+    title="wikilink">Lisp/GherkinHistory</a>.</td>
+    </tr>
+    <tr class="odd">
+    <td style="text-align: left;">2020-11-10</td>
+    <td style="text-align: left;">Added three <a
+    href="https://www.cognitect.com/cognicast/">Cognicast</a>
+    appearances to <a href="TechWorks.html"
+    title="wikilink">TechWorks</a>.</td>
+    </tr>
+    <tr class="even">
+    <td style="text-align: left;">2020-11-09</td>
+    <td style="text-align: left;">Added <a href="FairDivision.html"
+    title="wikilink">FairDivision</a>.</td>
+    </tr>
+    <tr class="odd">
+    <td style="text-align: left;">2020-11-02</td>
+    <td style="text-align: left;">Deployed new <a
+    href="https://zim-wiki.org/">Zim</a>-based site and established
+    redirects from previous URLs.</td>
+    </tr>
+    </tbody>
+    </table>
+	</div>
+
+	<br />
+
+	<div class='page-footer'>
+	<!--[% FOR link IN page.backlinks %]-->
+		[% IF loop.first %]<b>[% gettext("Backlinks:") %]</b>[% END %]
+
+		<a href='[% uri(link) %]'>[% link.name %]</a>
+
+		[% IF loop.last %]<br /><br />[% END %]
+	<!--[% END %]-->
+
+	<!--[% FOR file IN page.attachments %]-->
+		[% IF loop.first %]
+			<b>[% gettext("Attachments:") %]</b>
+			<table>
+		[% END %]
+
+			<tr><td><a href='[% uri(file) %]'>[% file.basename %]</a></td><td>&nbsp;</td><td>[% file.size %]</td></tr>
+
+		[% IF loop.last %]
+			</table>
+		[% END %]
+	<!--[% END %]-->
+	</div>
+
+	[% IF not loop.last %]<hr />[% END %]
+
+<!--[% END %]-->
+</div>
+
+</div id="main">
+</body>
+</html>
diff --git a/Home.html.bak b/Home.html.bak
new file mode 100644
index 0000000..6f5d4e7
--- /dev/null
+++ b/Home.html.bak
@@ -0,0 +1,185 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+<head>
+	<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+	<title>Alan's Homepage</title>
+	<meta name='Generator' content='Zim 0.75.2'>
+  <script async src="https://www.googletagmanager.com/gtag/js?id=G-XCMVL5K44X"></script>
+  <script>
+    window.dataLayer = window.dataLayer || [];
+    function gtag(){dataLayer.push(arguments);}
+    gtag('js', new Date());
+    gtag('config', 'G-XCMVL5K44X');
+  </script>
+	<style type='text/css'>
+    body {
+        background-image: url(data:image/png;base64,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);
+    }
+    div#main {
+        margin: 40px auto;
+        max-width: 800px;
+        line-height: 1.4;
+        font-size: 1.1em;
+        padding: 1em;
+        box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
+        border-radius: 0.75em;
+        background-color: white;
+    }
+    img[src*="float_right"] {
+      float: right;
+      border-radius: 0.75em;
+    }
+    img[src*="200px"] {
+      width: 200px;
+    }
+		strike     { color: grey                }
+		u          { text-decoration: none;
+					 background-color: yellow   }
+		tt         { color: #2e3436;            }
+		pre        { color: #2e3436;
+					 margin-left: 20px          }
+		h1,h2,h3,h4,h5 {
+				color: #cc3b12;
+        margin: 0 auto;
+    }
+		p          { margin-top: 0              }
+		span.zim-tag {
+			color: #ce5c00;
+		}
+		div.zim-object {
+			border-style:solid;
+			border-width:1px;
+		}
+		.checked-box {list-style-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAANOgAADMQBiN+4gQAAAAd0SU1FB9gKGQ8sMEGsKGkAAAAZdEVYdENvbW1lbnQAQ3JlYXRlZCB3aXRoIEdJTVBXgQ4XAAAEBUlEQVRIx62V22tdRRTGf7Nn73P2ybntnNOe3NqkPTGgLTVUUZF6QatSLOKTPgqCIqLgQ0H/A1sQQbBYCBb1QfAxiC8tSO1FqHkwJVKtjdTGNraUmObsc9nXmfGh7cGYpM1D5nHWzPetteZb3wg2eB2YqYm4zSadsMtoboiNBH/3TE0awx6j+MRoxoTg/IYRvP19TQrJS0bzhdHGSyKFkLTtjSKwMjyiEz43ynhtP6bdjBCWyFobAf7eT7VhNF/q1FRbjYjmUohlCVPwnB+6FUxMTJipqSmUUhhjEGKd3bMT4ks/Y6oLBK2Yth8hHYtCJXOix7Nf7xLMzc0xOzvLzp078TyPNE3viW3QJPXzhNWbxFFKHCmMhoLn/FHodd48vGfhapdAacXQlkFK5dL6wIUm6fuTZPuvqDQhaMUYYyiVyuQr6rXDexYuAdi3tSv1ZJNs/R/CaszzT+1na88uXFnCEnJVgivBNN8uTJKmHQI/ptOOcXNZzMz9mOqFs90OHpipWcYwlo5P4ebnuOkrvr5wgrH+h3im7y36MzuwRXYZeKha/OhP0EkadFoxQSdGSotedR/+XwMc2XvKdNUFOFqZx6LKZWIiwjgkikNmLp/hm8sH+K1zjFTHXfBYdTi+eJArzXM0GxFxoBDCopLvo/fqEwi1XPkWkGqjFo2TgB1jOYZUKZTS/D1/ncmLh7jon0IbRWoiTi59ymzzJEEQE3cStNZsGxqlfPE57MBbOR8fP3hDGalOO9fq2DlBvmZw8xa2IxACGn6TydlD/O6f5OzSV/zif0cYhLQaEXGkKBbz7Ov/AOlXV1cxgBJRI3fuSTrpTawt18kWIZN1CFuaONI0w0WOXfsI43YIggh/KUSlhqxrMz74AkOZcWBm9QkH+Gw8NDLuITi+m0yzhluSyJzBLcpblUhFxywSRAEtPwQjsKVN30CNh0uvYuOubSHLtN3J0TO1j0pmBNuFbFWRK0gyPRZpktL2I5JQkclKakNlnh54g6ocvevUr/Ai2a7wineEkcJupA3S1Wg0nVZM2E6wbEF5U5G9Q++wI7sfR7h3N8HVNstykBfzH+KJEZwiWD0aIwxCgJ0R1Mu7GXOeJSuK93bZtQIle4D9pUNU5DC5jEsu55AvZakM5NicGyEj8uuz8bUCQgj67QfY671P3vEoeC69gy695U1U7NG7XV0pUwBjDJa1/JJlWWxzHuflzQe5FJ/GsgUVuZ2t8lEkTvfc0aNHb72flBhjVicQQqCUuvM3/M+WDVguWBrMVdDXEGZlBVEUrVCU9d9s5+fnaTQa2PZyPxEIhJaI1EEoZwX4ncynp6fXrmB4eJjR0VFarRbNZnP9P9rt9gohqNVq1Ov1ZbF/AZGev3hLJ2/zAAAAAElFTkSuQmCC)}
+		.xchecked-box {list-style-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAANOgAADMQBiN+4gQAAAAd0SU1FB9gKGQ8bDYnDxEwAAAAZdEVYdENvbW1lbnQAQ3JlYXRlZCB3aXRoIEdJTVBXgQ4XAAAEK0lEQVRIx9WVS2hTWRjHf/eR3CY1nbxMH2YiZRQS6qO13YlMVxY3SnVcuNIBFezGpSADLoQqLu1sHJCqdCFSXFpw4YOCSH3BtFqttTNamabX3DS5bfO6uffMoglja3RGcDMHzuac7/z/53++//cd+L8P6VuCPQYZ8ADNgBd4J31DcDcQs+GnHByRocEDv0kfBSjAOlYCs11Q+gpwDegS8LMJ+3QIK0ATzEhV8Odnz5bzw8P4dJ25aJQ/WlvJ1df/K7hSLtOcTNI+Pk69rpMTgqIQhCDvh1/VSpw79+gRrRMTmLZNezLJJsPg+a5dmOEwQlFqg1sWG16/Jv7sGWXDwBACFQjC9HcwIMONKkGp4PGAJGEDS0IQmZlhnWnye3c3eiyGo6qr3WHbrJ+dJf7gAXI6zSIr72T7/fgzmT4FHnTBsgrQBfYvTU0km5vxz86iADnAm0rRPTWFt7cXZccOJJcLAGHb2K9ekT93jmwmwwdAAFpjI6Ntbfxw5879ag7l6o1sr5eHHR3IsRgeQK/M4sQE+YEB7JcvEY6zAj45SWFgAPPxYwzHoQxIkQjTPT0kIxE+Noj8sexFn4/xnh58iQTeSpHkHAdrbIzi0BCOrmNPTpK/eJHM3bt8sCyKQCiR4NWePWSiUZw1+ZLXJm4pFKLhzBlCsRh2RUXacVgeGaF47RrL58+zcP8+RrmMkCQinZ1EL1zAjERqmkH+tLYl1G3bCJw4QUjT0IA0MJfLMX/5MqmHD0nZNiUgtGULG/r7ccXjINWuWbnmqsuFu7sb/4EDNLlcBIEioNs2KUAFGmMxmk6dQm1tRZI+3xBqEkiShBQOox05Ql1nJ26gvuIUAWiKQnj/ftStW5Fk+YuF+NldsbBA4cYN9KdPmaso8Fc62ZJtk7l1C2t0FGdxESHE1xE4hkHh6lX0oSHSpRIewC/LrPf7CSgKNpCamkI/fZr8pUuIZBIcpyaBunahPp1mub+fDyMjGKUSChCsq6Nh717q9u2jbnSU0uAgRrFIwTThyhUCqRS+hgZKLS1fJvDm87SNjZGcnsYUAjcQ8vsJ9/Xh7u1FDgRQN20iks3iDA+zZFmYhQLqzZtsj8WY3L0baY2Sf55ICCKpFHUzM2SEQAJCHg+hY8fQDh5EDgRWDoRC1J88SePRo2geD0XAcBy8b98Sv3ePYDZbbf2rFQjLIphMsmDbaEBQVQkePox26BCSz7e6i4bDrDt+nGYhmBscpFAskheC4Js3bPR4qHphFYEnlcI7P4/jdqNpGu8TCe4oCsXr1z//F2ga3+/cSfTJE0qmSVYIsKzaOZDcbjKyzFIiwfvt21kMBLA07YsetzWNd+3tLLW0sH5igvT8PH9Go/z44kX+E4LGjg7GDYOcy4XlOEgLC//5P/5LCFzxOPLmzWyIx+m6fduu7v0NVGqyTSycKksAAAAASUVORK5CYII=)}
+		.unchecked-box {list-style-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAANOgAADMQBiN+4gQAAAAd0SU1FB9gKGQ8qAt8h3m8AAAAZdEVYdENvbW1lbnQAQ3JlYXRlZCB3aXRoIEdJTVBXgQ4XAAAA60lEQVRIx+2VsQqDMBRF70sCLg5OLoKgjk7+lJ/hh+STXBwcnRz8ArMEkrxOFktbaC3tULzTg5e8k5vADXDq70VbobXmvu/hvQczg4heHrJfXxQFuq67blZbMc8zpmlCXddIkgTOuZcBUko45zCOI6y1Nz2xFSEEZFmGOI7fGg4A3nsQEZqmuXOu9jallACAtm3fvmutNaIoAjM/dkBECCF89KCbk4eAb+kEnIAT8EsAM0OIz3hSyrssUvss8t5fg+uIrLXPs0gIgWVZYIyBUurQyYdheO4gz3NUVQVjDNZ1PfSjpWmKsixvehfB9GBZ3NndrgAAAABJRU5ErkJggg==)}
+		.migrated-box {list-style-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAABGdBTUEAALGPC/xhBQAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAANOgAADMQBiN+4gQAAAAd0SU1FB+AKHREFA8vJSnkAAAAZdEVYdENvbW1lbnQAQ3JlYXRlZCB3aXRoIEdJTVBXgQ4XAAAC1klEQVRIx+2VT0hUURTGf/e958w4Tc3TYowMw1GyEgwr1MqsFmbZIrIWQZsWJUjbdoHQpl3Qps0swnCRECQFYkR/TC1iKkqmfzAKTo2Vf8hoRsfR995tkRMT87RRWkUHHhy495zvnvvu933wP/75EKkkEAjIYDCIaZpIKRFCZN0kfX9xcTGtra2/irVUEolECIfDlJeXo+s6hmFkDaCqKoZhEAqFSCaTv60pqcSyLAoLC/F4PEtqDmCaJkIIKisrMybX0sdUVRWA5ubmPzdNjjI1cpXkZC/O1fV03PXgdDqRUtpPIITAsqxsDz0Z/3CZQv8uqo4N4C8/Tp2/DdM0MiZQlvk41OTkI/LW1SGtCVb5drD3eCc71wcA+VcAHA5vDd8+3UGakxiJV7i9pdQevU5T1R35pJ3MV5QW1pf+0kWBheJ2SWua8EQXZXsu4fVVYEz1sEKvof5EuxjoPvzpcRvrdp9C2gGMx6cpOHBmbImMesds7BZubwMVDTfXDnQ3vQfK7AC8wLfExMX5whyQc3q2OEnjGm5vE76SQxsfBLr77a7CNf+n0r/l6sSMtsBSnurckiIILCobAtVZhpF4gZF4jubaymj4Ch/fd380LE7bAnjc0NPxk2yqpmEuwGxF0ag+0k5uTpzZeBeaazvj0We8fXojainsb2xh2BZgbe0gSIllzSIUh63wfQ6dZ/O2fbjcKlOj58jJ3cVENESw5yErc9nf2MLQ4jwQAkV1Lqiq37/cZ9WaahJjF9AcmxiPDhLs7ePe23oOnmUwg2hSShQle96tKDjA2HAniusgo9FxnvY9Jxw7RWzGYy92QghM00x5g53qp9sHmtB58/o2umOI2NwGolMnMYUHIb7aAyiKwsjICLqu2/qBEIKUUAohMaSHSLyBSMoPTINQ6CX5+fn2AEVFRZSUlBCPx4nFYhl3L4RESjF/GEgX3pSj+Xw+/H7/b3U/AEOZFnp7O5+5AAAAAElFTkSuQmCC)}
+		ul {list-style-image: none}
+		/* ul rule needed to reset style for sub-bullets */
+	</style>
+</head>
+<body>
+  <div id="main">
+<!-- Header -->
+<div>
+[ <a href='#Home'>Home</a> ]
+[ <a href='./Index.html'>Index</a> ]
+</div>
+
+<hr />
+
+<!-- Wiki content -->
+
+<div class='pages'>
+	<div class='heading'>
+	<h1>Alan's Homepage <a name='Home'></a></h1>
+	</div>
+
+	<div class='content Home'>
+	<p>
+<img src="./Home/headshot_2018_float_right_200px.jpg">
+</p>
+<br>
+<p>
+Hello, and welcome to the personal <a href="https://en.wikipedia.org/wiki/Home_page" title="homepage" class="https">homepage</a> and <a href="https://en.wikipedia.org/wiki/Wiki" title="wiki" class="https">wiki</a> of Alan Dipert!
+</p>
+<br>
+<ul>
+<li><a href="./ConsultingPractice.html" title="ConsultingPractice" class="page">ConsultingPractice</a> is about the professional software engineering consulting services I provide.</li>
+<li><a href="./PersonalBackground.html" title="PersonalBackground" class="page">PersonalBackground</a> is about my personal history and interests.</li>
+<li><a href="./TechWorks.html" title="TechWorks" class="page">TechWorks</a> is a list of technical presentations, workshops, papers, and other works I've created or helped to create.</li>
+</ul>
+<br>
+<p>
+The best way to contact me is by email at <a href="mailto:alan@tailrecursion.com" title="alan@tailrecursion.com" class="mailto">alan@tailrecursion.com</a>. I also maintain a <a href="./CoffeeTime.html" title="CoffeeTime" class="page">CoffeeTime</a> to meet with folks. In addition, you can find me on the follow social media websites:
+</p>
+<br>
+<ul>
+<li><a href="https://twitter.com/alandipert" title="Twitter" class="https">Twitter</a> is where I post infrequently, usually about technology.</li>
+<li><a href="https://github.com/alandipert/" title="GitHub" class="https">GitHub</a> is where I typically collaborate on open source software and <a href="https://github.com/alandipert?tab=stars" title="star interesting projects" class="https">star interesting projects</a> I run across.</li>
+<li><a href="https://www.linkedin.com/in/alandipert/" title="LinkedIn" class="https">LinkedIn</a> is where I maintain my work history and professional connections.</li>
+<li><a href="https://news.ycombinator.com/user?id=wooby" title="Hacker News" class="https">Hacker News</a> is where I occasionally submit links and engage The Internet in discussion.</li>
+</ul>
+<br>
+<h2>Updates<a id="updates" class="h_anchor"></a></h2>
+<table>
+<thead><tr>
+  <th align="left">Date</th>
+  <th align="left">Note</th>
+</tr></thead>
+<tr>
+  <td align="left">2022-12-02</td>
+  <td align="left">Added <a href="./GitOnSharedHost.html" title="GitOnSharedHost" class="page">GitOnSharedHost</a> to describe setting up a read-only Git repo on Dreamhost.</td>
+</tr>
+<tr>
+  <td align="left">2021-07-01</td>
+  <td align="left">Added <a href="./HomePhotos.html" title="HomePhotos" class="page">HomePhotos</a> to document family media archival strategy.</td>
+</tr>
+<tr>
+  <td align="left">2021-06-24</td>
+  <td align="left">Added <a href="./AsyncAwaitGotchas.html" title="AsyncAwaitGotchas" class="page">AsyncAwaitGotchas</a>, about obscure async/await JavaScript errors in Google Chrome.</td>
+</tr>
+<tr>
+  <td align="left">2021-02-05</td>
+  <td align="left">Added SciCloj presentation comparing Common Lisp to Clojure to <a href="./TechWorks.html" title="TechWorks" class="page">TechWorks</a>.</td>
+</tr>
+<tr>
+  <td align="left">2020-12-31</td>
+  <td align="left">Added to <a href="./Lisp/CommonLispIteration.html" title="Lisp:CommonLispIteration" class="page">Lisp:CommonLispIteration</a>, added ClojureScript Podcast appearance to <a href="./TechWorks.html" title="TechWorks" class="page">TechWorks</a>.</td>
+</tr>
+<tr>
+  <td align="left">2020-12-15</td>
+  <td align="left">Added <a href="./TechSolutions.html" title="TechSolutions" class="page">TechSolutions</a> to record solutions to software problems and errors I encounter.</td>
+</tr>
+<tr>
+  <td align="left">2020-11-23</td>
+  <td align="left">Added <a href="./CoffeeTime.html" title="CoffeeTime" class="page">CoffeeTime</a>.</td>
+</tr>
+<tr>
+  <td align="left">2020-11-23</td>
+  <td align="left">Added <a href="./Lisp/CommonLispIteration.html" title="Lisp:CommonLispIteration" class="page">Lisp:CommonLispIteration</a>.</td>
+</tr>
+<tr>
+  <td align="left">2020-11-21</td>
+  <td align="left">Customized Zim export HTML/CSS template.</td>
+</tr>
+<tr>
+  <td align="left">2020-11-13</td>
+  <td align="left">Added <a href="./Lisp/GherkinHistory.html" title="Lisp:GherkinHistory" class="page">Lisp:GherkinHistory</a>.</td>
+</tr>
+<tr>
+  <td align="left">2020-11-10</td>
+  <td align="left">Added three <a href="https://www.cognitect.com/cognicast/" title="Cognicast" class="https">Cognicast</a> appearances to <a href="./TechWorks.html" title="TechWorks" class="page">TechWorks</a>.</td>
+</tr>
+<tr>
+  <td align="left">2020-11-09</td>
+  <td align="left">Added <a href="./FairDivision.html" title="FairDivision" class="page">FairDivision</a>.</td>
+</tr>
+<tr>
+  <td align="left">2020-11-02</td>
+  <td align="left">Deployed new <a href="https://zim-wiki.org/" title="Zim" class="https">Zim</a>-based site and established redirects from previous URLs.</td>
+</tr>
+</table>
+<br>
+
+	</div>
+
+	<br />
+
+	<div class='page-footer'>
+
+			<b>Attachments:</b>
+			<table>
+
+			<tr><td><a href='./Home/headshot_2018_float_right_200px.jpg'>headshot_2018_float_right_200px.jpg</a></td><td>&nbsp;</td><td>9.36kb</td></tr>
+
+			</table>
+	</div>
+
+	
+
+</div>
+
+</div id="main">
+</body>
+</html>
diff --git a/Home.md b/Home.md
new file mode 100644
index 0000000..783560f
--- /dev/null
+++ b/Home.md
@@ -0,0 +1,35 @@
+# Alan's Homepage
+
+![headshot_2018_float_right_200px.jpg](images/headshot_2018_float_right_200px.jpg)
+
+Hello, and welcome to the personal homepage of Alan Dipert!
+
+* [[ConsultingPractice]] is about the professional software engineering consulting services I provide.
+* [[PersonalBackground]] is about my personal history and interests.
+* [[TechWorks]] is a list of technical presentations, workshops, papers, and other works I've created or helped to create.
+
+The best way to contact me is by email at [alan@tailrecursion.com](mailto:alan@tailrecursion.com). I also maintain a [[CoffeeTime]] to meet with folks. In addition, you can find me on the follow social media websites:
+
+* [Twitter](https://twitter.com/alandipert) is where I post infrequently, usually about technology.
+* [GitHub](https://github.com/alandipert/) is where I typically collaborate on open source software and [star interesting projects](https://github.com/alandipert?tab=stars) I run across.
+* [LinkedIn](https://www.linkedin.com/in/alandipert/) is where I maintain my work history and professional connections.
+* [Hacker News](https://news.ycombinator.com/user?id=wooby) is where I occasionally submit links and engage The Internet in discussion.
+
+# Updates
+
+| Date       | Note                                                                                                 |
+|:-----------|:-----------------------------------------------------------------------------------------------------|
+| 2022-12-02 | Added [[GitOnSharedHost]] to describe setting up a read-only Git repo on Dreamhost.                  |
+| 2021-07-01 | Added [[HomePhotos]] to document family media archival strategy.                                     |
+| 2021-06-24 | Added [[AsyncAwaitGotchas]], about obscure async/await JavaScript errors in Google Chrome.           |
+| 2021-02-05 | Added SciCloj presentation comparing Common Lisp to Clojure to [[TechWorks]].                        |
+| 2020-12-31 | Added to [[Lisp/CommonLispIteration]], added ClojureScript Podcast appearance to [[TechWorks]].      |
+| 2020-12-15 | Added [[TechSolutions]] to record solutions to software problems and errors I encounter.             |
+| 2020-11-23 | Added [[CoffeeTime]].                                                                                |
+| 2020-11-23 | Added [[Lisp/CommonLispIteration]].                                                                  |
+| 2020-11-21 | Customized Zim export HTML/CSS template.                                                             |
+| 2020-11-13 | Added [[Lisp/GherkinHistory]].                                                                       |
+| 2020-11-10 | Added three [Cognicast](https://www.cognitect.com/cognicast/) appearances to [[TechWorks]].        |
+| 2020-11-09 | Added [[FairDivision]].                                                                              |
+| 2020-11-02 | Deployed new [Zim](https://zim-wiki.org/)-based site and established redirects from previous URLs. |
+
diff --git a/Home/headshot_2018_float_right_200px.jpg b/Home/headshot_2018_float_right_200px.jpg
new file mode 100644
index 0000000..dc43b54
Binary files /dev/null and b/Home/headshot_2018_float_right_200px.jpg differ
diff --git a/HomePhotos.html b/HomePhotos.html
new file mode 100644
index 0000000..c7eb9e7
--- /dev/null
+++ b/HomePhotos.html
@@ -0,0 +1,156 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+<head>
+	<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+	<title>HomePhotos</title>
+	<meta name='Generator' content='Zim 0.75.2'>
+  <script async src="https://www.googletagmanager.com/gtag/js?id=G-XCMVL5K44X"></script>
+  <script>
+    window.dataLayer = window.dataLayer || [];
+    function gtag(){dataLayer.push(arguments);}
+    gtag('js', new Date());
+    gtag('config', 'G-XCMVL5K44X');
+  </script>
+	<style type='text/css'>
+    body {
+        background-image: url(data:image/png;base64,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);
+    }
+    div#main {
+        margin: 40px auto;
+        max-width: 800px;
+        line-height: 1.4;
+        font-size: 1.1em;
+        padding: 1em;
+        box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
+        border-radius: 0.75em;
+        background-color: white;
+    }
+    img[src*="float_right"] {
+      float: right;
+      border-radius: 0.75em;
+    }
+    img[src*="200px"] {
+      width: 200px;
+    }
+		strike     { color: grey                }
+		u          { text-decoration: none;
+					 background-color: yellow   }
+		tt         { color: #2e3436;            }
+		pre        { color: #2e3436;
+					 margin-left: 20px          }
+		h1,h2,h3,h4,h5 {
+				color: #cc3b12;
+        margin: 0 auto;
+    }
+		p          { margin-top: 0              }
+		span.zim-tag {
+			color: #ce5c00;
+		}
+		div.zim-object {
+			border-style:solid;
+			border-width:1px;
+		}
+		.checked-box {list-style-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAANOgAADMQBiN+4gQAAAAd0SU1FB9gKGQ8sMEGsKGkAAAAZdEVYdENvbW1lbnQAQ3JlYXRlZCB3aXRoIEdJTVBXgQ4XAAAEBUlEQVRIx62V22tdRRTGf7Nn73P2ybntnNOe3NqkPTGgLTVUUZF6QatSLOKTPgqCIqLgQ0H/A1sQQbBYCBb1QfAxiC8tSO1FqHkwJVKtjdTGNraUmObsc9nXmfGh7cGYpM1D5nHWzPetteZb3wg2eB2YqYm4zSadsMtoboiNBH/3TE0awx6j+MRoxoTg/IYRvP19TQrJS0bzhdHGSyKFkLTtjSKwMjyiEz43ynhtP6bdjBCWyFobAf7eT7VhNF/q1FRbjYjmUohlCVPwnB+6FUxMTJipqSmUUhhjEGKd3bMT4ks/Y6oLBK2Yth8hHYtCJXOix7Nf7xLMzc0xOzvLzp078TyPNE3viW3QJPXzhNWbxFFKHCmMhoLn/FHodd48vGfhapdAacXQlkFK5dL6wIUm6fuTZPuvqDQhaMUYYyiVyuQr6rXDexYuAdi3tSv1ZJNs/R/CaszzT+1na88uXFnCEnJVgivBNN8uTJKmHQI/ptOOcXNZzMz9mOqFs90OHpipWcYwlo5P4ebnuOkrvr5wgrH+h3im7y36MzuwRXYZeKha/OhP0EkadFoxQSdGSotedR/+XwMc2XvKdNUFOFqZx6LKZWIiwjgkikNmLp/hm8sH+K1zjFTHXfBYdTi+eJArzXM0GxFxoBDCopLvo/fqEwi1XPkWkGqjFo2TgB1jOYZUKZTS/D1/ncmLh7jon0IbRWoiTi59ymzzJEEQE3cStNZsGxqlfPE57MBbOR8fP3hDGalOO9fq2DlBvmZw8xa2IxACGn6TydlD/O6f5OzSV/zif0cYhLQaEXGkKBbz7Ov/AOlXV1cxgBJRI3fuSTrpTawt18kWIZN1CFuaONI0w0WOXfsI43YIggh/KUSlhqxrMz74AkOZcWBm9QkH+Gw8NDLuITi+m0yzhluSyJzBLcpblUhFxywSRAEtPwQjsKVN30CNh0uvYuOubSHLtN3J0TO1j0pmBNuFbFWRK0gyPRZpktL2I5JQkclKakNlnh54g6ocvevUr/Ai2a7wineEkcJupA3S1Wg0nVZM2E6wbEF5U5G9Q++wI7sfR7h3N8HVNstykBfzH+KJEZwiWD0aIwxCgJ0R1Mu7GXOeJSuK93bZtQIle4D9pUNU5DC5jEsu55AvZakM5NicGyEj8uuz8bUCQgj67QfY671P3vEoeC69gy695U1U7NG7XV0pUwBjDJa1/JJlWWxzHuflzQe5FJ/GsgUVuZ2t8lEkTvfc0aNHb72flBhjVicQQqCUuvM3/M+WDVguWBrMVdDXEGZlBVEUrVCU9d9s5+fnaTQa2PZyPxEIhJaI1EEoZwX4ncynp6fXrmB4eJjR0VFarRbNZnP9P9rt9gohqNVq1Ov1ZbF/AZGev3hLJ2/zAAAAAElFTkSuQmCC)}
+		.xchecked-box {list-style-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAANOgAADMQBiN+4gQAAAAd0SU1FB9gKGQ8bDYnDxEwAAAAZdEVYdENvbW1lbnQAQ3JlYXRlZCB3aXRoIEdJTVBXgQ4XAAAEK0lEQVRIx9WVS2hTWRjHf/eR3CY1nbxMH2YiZRQS6qO13YlMVxY3SnVcuNIBFezGpSADLoQqLu1sHJCqdCFSXFpw4YOCSH3BtFqttTNamabX3DS5bfO6uffMoglja3RGcDMHzuac7/z/53++//cd+L8P6VuCPQYZ8ADNgBd4J31DcDcQs+GnHByRocEDv0kfBSjAOlYCs11Q+gpwDegS8LMJ+3QIK0ATzEhV8Odnz5bzw8P4dJ25aJQ/WlvJ1df/K7hSLtOcTNI+Pk69rpMTgqIQhCDvh1/VSpw79+gRrRMTmLZNezLJJsPg+a5dmOEwQlFqg1sWG16/Jv7sGWXDwBACFQjC9HcwIMONKkGp4PGAJGEDS0IQmZlhnWnye3c3eiyGo6qr3WHbrJ+dJf7gAXI6zSIr72T7/fgzmT4FHnTBsgrQBfYvTU0km5vxz86iADnAm0rRPTWFt7cXZccOJJcLAGHb2K9ekT93jmwmwwdAAFpjI6Ntbfxw5879ag7l6o1sr5eHHR3IsRgeQK/M4sQE+YEB7JcvEY6zAj45SWFgAPPxYwzHoQxIkQjTPT0kIxE+Noj8sexFn4/xnh58iQTeSpHkHAdrbIzi0BCOrmNPTpK/eJHM3bt8sCyKQCiR4NWePWSiUZw1+ZLXJm4pFKLhzBlCsRh2RUXacVgeGaF47RrL58+zcP8+RrmMkCQinZ1EL1zAjERqmkH+tLYl1G3bCJw4QUjT0IA0MJfLMX/5MqmHD0nZNiUgtGULG/r7ccXjINWuWbnmqsuFu7sb/4EDNLlcBIEioNs2KUAFGmMxmk6dQm1tRZI+3xBqEkiShBQOox05Ql1nJ26gvuIUAWiKQnj/ftStW5Fk+YuF+NldsbBA4cYN9KdPmaso8Fc62ZJtk7l1C2t0FGdxESHE1xE4hkHh6lX0oSHSpRIewC/LrPf7CSgKNpCamkI/fZr8pUuIZBIcpyaBunahPp1mub+fDyMjGKUSChCsq6Nh717q9u2jbnSU0uAgRrFIwTThyhUCqRS+hgZKLS1fJvDm87SNjZGcnsYUAjcQ8vsJ9/Xh7u1FDgRQN20iks3iDA+zZFmYhQLqzZtsj8WY3L0baY2Sf55ICCKpFHUzM2SEQAJCHg+hY8fQDh5EDgRWDoRC1J88SePRo2geD0XAcBy8b98Sv3ePYDZbbf2rFQjLIphMsmDbaEBQVQkePox26BCSz7e6i4bDrDt+nGYhmBscpFAskheC4Js3bPR4qHphFYEnlcI7P4/jdqNpGu8TCe4oCsXr1z//F2ga3+/cSfTJE0qmSVYIsKzaOZDcbjKyzFIiwfvt21kMBLA07YsetzWNd+3tLLW0sH5igvT8PH9Go/z44kX+E4LGjg7GDYOcy4XlOEgLC//5P/5LCFzxOPLmzWyIx+m6fduu7v0NVGqyTSycKksAAAAASUVORK5CYII=)}
+		.unchecked-box {list-style-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAANOgAADMQBiN+4gQAAAAd0SU1FB9gKGQ8qAt8h3m8AAAAZdEVYdENvbW1lbnQAQ3JlYXRlZCB3aXRoIEdJTVBXgQ4XAAAA60lEQVRIx+2VsQqDMBRF70sCLg5OLoKgjk7+lJ/hh+STXBwcnRz8ArMEkrxOFktbaC3tULzTg5e8k5vADXDq70VbobXmvu/hvQczg4heHrJfXxQFuq67blZbMc8zpmlCXddIkgTOuZcBUko45zCOI6y1Nz2xFSEEZFmGOI7fGg4A3nsQEZqmuXOu9jallACAtm3fvmutNaIoAjM/dkBECCF89KCbk4eAb+kEnIAT8EsAM0OIz3hSyrssUvss8t5fg+uIrLXPs0gIgWVZYIyBUurQyYdheO4gz3NUVQVjDNZ1PfSjpWmKsixvehfB9GBZ3NndrgAAAABJRU5ErkJggg==)}
+		.migrated-box {list-style-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAABGdBTUEAALGPC/xhBQAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAANOgAADMQBiN+4gQAAAAd0SU1FB+AKHREFA8vJSnkAAAAZdEVYdENvbW1lbnQAQ3JlYXRlZCB3aXRoIEdJTVBXgQ4XAAAC1klEQVRIx+2VT0hUURTGf/e958w4Tc3TYowMw1GyEgwr1MqsFmbZIrIWQZsWJUjbdoHQpl3Qps0swnCRECQFYkR/TC1iKkqmfzAKTo2Vf8hoRsfR995tkRMT87RRWkUHHhy495zvnvvu933wP/75EKkkEAjIYDCIaZpIKRFCZN0kfX9xcTGtra2/irVUEolECIfDlJeXo+s6hmFkDaCqKoZhEAqFSCaTv60pqcSyLAoLC/F4PEtqDmCaJkIIKisrMybX0sdUVRWA5ubmPzdNjjI1cpXkZC/O1fV03PXgdDqRUtpPIITAsqxsDz0Z/3CZQv8uqo4N4C8/Tp2/DdM0MiZQlvk41OTkI/LW1SGtCVb5drD3eCc71wcA+VcAHA5vDd8+3UGakxiJV7i9pdQevU5T1R35pJ3MV5QW1pf+0kWBheJ2SWua8EQXZXsu4fVVYEz1sEKvof5EuxjoPvzpcRvrdp9C2gGMx6cpOHBmbImMesds7BZubwMVDTfXDnQ3vQfK7AC8wLfExMX5whyQc3q2OEnjGm5vE76SQxsfBLr77a7CNf+n0r/l6sSMtsBSnurckiIILCobAtVZhpF4gZF4jubaymj4Ch/fd380LE7bAnjc0NPxk2yqpmEuwGxF0ag+0k5uTpzZeBeaazvj0We8fXojainsb2xh2BZgbe0gSIllzSIUh63wfQ6dZ/O2fbjcKlOj58jJ3cVENESw5yErc9nf2MLQ4jwQAkV1Lqiq37/cZ9WaahJjF9AcmxiPDhLs7ePe23oOnmUwg2hSShQle96tKDjA2HAniusgo9FxnvY9Jxw7RWzGYy92QghM00x5g53qp9sHmtB58/o2umOI2NwGolMnMYUHIb7aAyiKwsjICLqu2/qBEIKUUAohMaSHSLyBSMoPTINQ6CX5+fn2AEVFRZSUlBCPx4nFYhl3L4RESjF/GEgX3pSj+Xw+/H7/b3U/AEOZFnp7O5+5AAAAAElFTkSuQmCC)}
+		ul {list-style-image: none}
+		/* ul rule needed to reset style for sub-bullets */
+	</style>
+</head>
+<body>
+  <div id="main">
+<!-- Header -->
+<div>
+[ <a href='./Home.html'>Home</a> ]
+[ <a href='./Index.html'>Index</a> ]
+</div>
+
+<hr />
+
+<!-- Wiki content -->
+
+<div class='pages'>
+	<div class='heading'>
+	<h1>HomePhotos <a name='HomePhotos'></a></h1>
+	</div>
+
+	<div class='content HomePhotos'>
+	<p>
+Created Thursday 01 July 2021
+</p>
+<br>
+<p>
+Recently I migrated our family off of Amazon Prime Photos after many years of use. I found the cost to maintain videos prohibitive, and had also become increasingly concerned by how difficult getting things <i>out</i> of Prime Photos was becoming. Plus, like, privacy and stuff.
+</p>
+<br>
+<p>
+<img src="./HomePhotos/photoprism.png">
+</p>
+<br>
+<p>
+My original plan was to develop my own minimal management software, so that I wouldn't be subject even to open source software churn. Since I plan on maintaining this photo archive for the rest of my life, I figured it made sense to double down on technique. After some prototyping I realized I'd bit off more than I could chew, despite the number of great libraries for working with media and metadata that there are. I was fortunate to then run across <a href="https://photoprism.app/" title="PhotoPrism" class="https">PhotoPrism</a>, which does what I'd hoped to do, and more, and seems to be very well designed. And, they're working on face recognition, which is the only thing I really miss from Prime Photos.
+</p>
+<br>
+<p>
+I run PhotoPrism on Fedora on my old Lenovo T430s laptop with a 1TB SSD. I was able to import some 185gb of content - ~15,000 photos and ~300 videos - in about a day, with laptop fans blasting and all cores saturated. In addition, we're now running:
+</p>
+<br>
+<ul>
+<li><a href="https://www.photosync-app.com/home.html" title="PhotoSync" class="https">PhotoSync</a> on Android and iOS to sync photos from devices to PhotoPrism.</li>
+<li>Docker to run PhotoPrism in docker-compose, as a systemd unit (<a href="https://techoverflow.net/2020/10/24/create-a-systemd-service-for-your-docker-compose-project-in-10-seconds/" title="tutorial" class="https">tutorial</a>).</li>
+<li><a href="https://tailscale.com/" title="Tailscale VPN" class="https">Tailscale VPN</a> so photos can be accessed and uploaded even while mobile.</li>
+<li><a href="http://duplicity.nongnu.org/" title="Duplicity" class="http">Duplicity</a> in cron (via <a href="https://linux.die.net/man/1/flock" title="flock" class="https">flock</a>) to back up regularly to AWS S3 Glacier Deep Archive. This is currently the cheapest way to store things in AWS long term. I started with <a href="https://stuff.technology/making-offsite-backups-for-home-convenient-inexpensive-and-secure-4654680333e8" title="this tutorial" class="https">this tutorial</a> but ended up making my own Dockerfile and using a newer duplicity/requirements.txt:
+<ul>
+<li><a href="./HomePhotos/Dockerfile" title="Dockerfile" class="file">Dockerfile</a></li>
+<li><a href="https://gitlab.com/duplicity/duplicity/-/blob/d52fd888100b8fb105c696b38f2884c8173eb412/requirements.txt" title="requirements.txt" class="https">requirements.txt</a></li>
+<li>I really like the look of <a href="https://www.tarsnap.com/" title="tarsnap" class="https">tarsnap</a> but I find it a little too expensive for this use case. As far as I can tell, the killer feature it offers (beyond encryption) is incremental deletion. I hope to use it for system backups in the near future, though. I think it would also be good for storing recent security camera footage from <a href="https://zoneminder.com/" title="ZoneMinder" class="https">ZoneMinder</a>, once I get that set up.</li>
+</ul></li>
+<li><a href="https://healthchecks.io/" title="healthchecks.io" class="https">healthchecks.io</a> for heartbeats on the cron job.</li>
+</ul>
+<br>
+<h2>Other options<a id="other-options" class="h_anchor"></a></h2>
+<br>
+<p>
+Getting this all going took a few hours and required a decent amount of Linux and Docker knowledge. For less effort, you might consider a <a href="https://www.synology.com/en-us" title="Synology NAS" class="https">Synology NAS</a>. I've heard good things about Synology from various nerds I respect. Other options I'm aware of for running "home cloud" software on commodity hardware include <a href="https://owncloud.com/" title="ownCloud" class="https">ownCloud</a> and <a href="https://unraid.net/" title="Unraid" class="https">Unraid</a>.
+</p>
+<br>
+<h2>Future plans<a id="future-plans" class="h_anchor"></a></h2>
+<br>
+<p>
+In the future, I look forward to working with PhotoPrism more, and maybe even getting involved with its development. I'm interested in adding OCR indexing and full text search to navigate the many documents I photograph with my phone. In my prototype I had some success with <a href="https://github.com/nguyenq/tess4j" title="Tesseract" class="https">Tesseract</a> and <a href="https://sqlite.org/fts5.html" title="SQLite FTS 5" class="https">SQLite FTS 5</a> for this purpose. I would also enjoy a more powerful textual search language.
+</p>
+<br>
+<p>
+A local healthcheck service would be nice too. I'd like to see a <a href="https://en.wikipedia.org/wiki/ESP8266" title="ESP8266" class="https">ESP8266</a> or something somewhere in my office with a green LED glowing to know everything is fineâ„¢.
+</p>
+
+	</div>
+
+	<br />
+
+	<div class='page-footer'>
+		<b>Backlinks:</b>
+
+		<a href='./Home.html'>Home</a>
+
+		<br /><br />
+
+			<b>Attachments:</b>
+			<table>
+
+			<tr><td><a href='./HomePhotos/Dockerfile'>Dockerfile</a></td><td>&nbsp;</td><td>808b</td></tr>
+
+
+			<tr><td><a href='./HomePhotos/photoprism.png'>photoprism.png</a></td><td>&nbsp;</td><td>222kb</td></tr>
+
+			</table>
+	</div>
+
+	
+
+</div>
+
+</div id="main">
+</body>
+</html>
diff --git a/HomePhotos/Dockerfile b/HomePhotos/Dockerfile
new file mode 100644
index 0000000..d521eca
--- /dev/null
+++ b/HomePhotos/Dockerfile
@@ -0,0 +1,36 @@
+FROM python:3-alpine
+
+ARG DUPLICITY_URL="https://launchpad.net/duplicity/0.8-series/0.8.20/+download/duplicity-0.8.20.tar.gz"
+
+ENV SRC='/mnt/backup/src' \
+    MANPATH='MANPATH=/usr/local/share/man' \
+    PAGER='less'
+
+COPY requirements.txt /tmp/
+
+# Mixed Dev and Runtime dependencies
+RUN apk add --no-cache \
+        build-base \
+        ca-certificates \
+        gettext \
+        libffi-dev \
+        librsync-dev \
+        gnupg \
+        mandoc \
+        openssl-dev \
+        tzdata \
+        musl-dev \
+        python3-dev \
+        libffi-dev \
+        openssl-dev \
+        libxml2-dev \
+        libxslt-dev \
+        cargo \
+    && pip install -r /tmp/requirements.txt \
+       $DUPLICITY_URL \
+    && rm /tmp/requirements.txt
+
+# Cache and GPG key
+VOLUME [ "/root" ]
+WORKDIR /root
+CMD ["duplicity"]
diff --git a/HomePhotos/photoprism.png b/HomePhotos/photoprism.png
new file mode 100644
index 0000000..dc2bed9
Binary files /dev/null and b/HomePhotos/photoprism.png differ
diff --git a/Index.html b/Index.html
new file mode 100644
index 0000000..dd3847d
--- /dev/null
+++ b/Index.html
@@ -0,0 +1,114 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+<head>
+	<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+	<title>Index of Alan's Homepage</title>
+	<meta name='Generator' content='Zim 0.75.2'>
+  <script async src="https://www.googletagmanager.com/gtag/js?id=G-XCMVL5K44X"></script>
+  <script>
+    window.dataLayer = window.dataLayer || [];
+    function gtag(){dataLayer.push(arguments);}
+    gtag('js', new Date());
+    gtag('config', 'G-XCMVL5K44X');
+  </script>
+	<style type='text/css'>
+    body {
+        background-image: url(data:image/png;base64,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);
+    }
+    div#main {
+        margin: 40px auto;
+        max-width: 800px;
+        line-height: 1.4;
+        font-size: 1.1em;
+        padding: 1em;
+        box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
+        border-radius: 0.75em;
+        background-color: white;
+    }
+    img[src*="float_right"] {
+      float: right;
+      border-radius: 0.75em;
+    }
+    img[src*="200px"] {
+      width: 200px;
+    }
+		strike     { color: grey                }
+		u          { text-decoration: none;
+					 background-color: yellow   }
+		tt         { color: #2e3436;            }
+		pre        { color: #2e3436;
+					 margin-left: 20px          }
+		h1,h2,h3,h4,h5 {
+				color: #cc3b12;
+        margin: 0 auto;
+    }
+		p          { margin-top: 0              }
+		span.zim-tag {
+			color: #ce5c00;
+		}
+		div.zim-object {
+			border-style:solid;
+			border-width:1px;
+		}
+		.checked-box {list-style-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAANOgAADMQBiN+4gQAAAAd0SU1FB9gKGQ8sMEGsKGkAAAAZdEVYdENvbW1lbnQAQ3JlYXRlZCB3aXRoIEdJTVBXgQ4XAAAEBUlEQVRIx62V22tdRRTGf7Nn73P2ybntnNOe3NqkPTGgLTVUUZF6QatSLOKTPgqCIqLgQ0H/A1sQQbBYCBb1QfAxiC8tSO1FqHkwJVKtjdTGNraUmObsc9nXmfGh7cGYpM1D5nHWzPetteZb3wg2eB2YqYm4zSadsMtoboiNBH/3TE0awx6j+MRoxoTg/IYRvP19TQrJS0bzhdHGSyKFkLTtjSKwMjyiEz43ynhtP6bdjBCWyFobAf7eT7VhNF/q1FRbjYjmUohlCVPwnB+6FUxMTJipqSmUUhhjEGKd3bMT4ks/Y6oLBK2Yth8hHYtCJXOix7Nf7xLMzc0xOzvLzp078TyPNE3viW3QJPXzhNWbxFFKHCmMhoLn/FHodd48vGfhapdAacXQlkFK5dL6wIUm6fuTZPuvqDQhaMUYYyiVyuQr6rXDexYuAdi3tSv1ZJNs/R/CaszzT+1na88uXFnCEnJVgivBNN8uTJKmHQI/ptOOcXNZzMz9mOqFs90OHpipWcYwlo5P4ebnuOkrvr5wgrH+h3im7y36MzuwRXYZeKha/OhP0EkadFoxQSdGSotedR/+XwMc2XvKdNUFOFqZx6LKZWIiwjgkikNmLp/hm8sH+K1zjFTHXfBYdTi+eJArzXM0GxFxoBDCopLvo/fqEwi1XPkWkGqjFo2TgB1jOYZUKZTS/D1/ncmLh7jon0IbRWoiTi59ymzzJEEQE3cStNZsGxqlfPE57MBbOR8fP3hDGalOO9fq2DlBvmZw8xa2IxACGn6TydlD/O6f5OzSV/zif0cYhLQaEXGkKBbz7Ov/AOlXV1cxgBJRI3fuSTrpTawt18kWIZN1CFuaONI0w0WOXfsI43YIggh/KUSlhqxrMz74AkOZcWBm9QkH+Gw8NDLuITi+m0yzhluSyJzBLcpblUhFxywSRAEtPwQjsKVN30CNh0uvYuOubSHLtN3J0TO1j0pmBNuFbFWRK0gyPRZpktL2I5JQkclKakNlnh54g6ocvevUr/Ai2a7wineEkcJupA3S1Wg0nVZM2E6wbEF5U5G9Q++wI7sfR7h3N8HVNstykBfzH+KJEZwiWD0aIwxCgJ0R1Mu7GXOeJSuK93bZtQIle4D9pUNU5DC5jEsu55AvZakM5NicGyEj8uuz8bUCQgj67QfY671P3vEoeC69gy695U1U7NG7XV0pUwBjDJa1/JJlWWxzHuflzQe5FJ/GsgUVuZ2t8lEkTvfc0aNHb72flBhjVicQQqCUuvM3/M+WDVguWBrMVdDXEGZlBVEUrVCU9d9s5+fnaTQa2PZyPxEIhJaI1EEoZwX4ncynp6fXrmB4eJjR0VFarRbNZnP9P9rt9gohqNVq1Ov1ZbF/AZGev3hLJ2/zAAAAAElFTkSuQmCC)}
+		.xchecked-box {list-style-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAANOgAADMQBiN+4gQAAAAd0SU1FB9gKGQ8bDYnDxEwAAAAZdEVYdENvbW1lbnQAQ3JlYXRlZCB3aXRoIEdJTVBXgQ4XAAAEK0lEQVRIx9WVS2hTWRjHf/eR3CY1nbxMH2YiZRQS6qO13YlMVxY3SnVcuNIBFezGpSADLoQqLu1sHJCqdCFSXFpw4YOCSH3BtFqttTNamabX3DS5bfO6uffMoglja3RGcDMHzuac7/z/53++//cd+L8P6VuCPQYZ8ADNgBd4J31DcDcQs+GnHByRocEDv0kfBSjAOlYCs11Q+gpwDegS8LMJ+3QIK0ATzEhV8Odnz5bzw8P4dJ25aJQ/WlvJ1df/K7hSLtOcTNI+Pk69rpMTgqIQhCDvh1/VSpw79+gRrRMTmLZNezLJJsPg+a5dmOEwQlFqg1sWG16/Jv7sGWXDwBACFQjC9HcwIMONKkGp4PGAJGEDS0IQmZlhnWnye3c3eiyGo6qr3WHbrJ+dJf7gAXI6zSIr72T7/fgzmT4FHnTBsgrQBfYvTU0km5vxz86iADnAm0rRPTWFt7cXZccOJJcLAGHb2K9ekT93jmwmwwdAAFpjI6Ntbfxw5879ag7l6o1sr5eHHR3IsRgeQK/M4sQE+YEB7JcvEY6zAj45SWFgAPPxYwzHoQxIkQjTPT0kIxE+Noj8sexFn4/xnh58iQTeSpHkHAdrbIzi0BCOrmNPTpK/eJHM3bt8sCyKQCiR4NWePWSiUZw1+ZLXJm4pFKLhzBlCsRh2RUXacVgeGaF47RrL58+zcP8+RrmMkCQinZ1EL1zAjERqmkH+tLYl1G3bCJw4QUjT0IA0MJfLMX/5MqmHD0nZNiUgtGULG/r7ccXjINWuWbnmqsuFu7sb/4EDNLlcBIEioNs2KUAFGmMxmk6dQm1tRZI+3xBqEkiShBQOox05Ql1nJ26gvuIUAWiKQnj/ftStW5Fk+YuF+NldsbBA4cYN9KdPmaso8Fc62ZJtk7l1C2t0FGdxESHE1xE4hkHh6lX0oSHSpRIewC/LrPf7CSgKNpCamkI/fZr8pUuIZBIcpyaBunahPp1mub+fDyMjGKUSChCsq6Nh717q9u2jbnSU0uAgRrFIwTThyhUCqRS+hgZKLS1fJvDm87SNjZGcnsYUAjcQ8vsJ9/Xh7u1FDgRQN20iks3iDA+zZFmYhQLqzZtsj8WY3L0baY2Sf55ICCKpFHUzM2SEQAJCHg+hY8fQDh5EDgRWDoRC1J88SePRo2geD0XAcBy8b98Sv3ePYDZbbf2rFQjLIphMsmDbaEBQVQkePox26BCSz7e6i4bDrDt+nGYhmBscpFAskheC4Js3bPR4qHphFYEnlcI7P4/jdqNpGu8TCe4oCsXr1z//F2ga3+/cSfTJE0qmSVYIsKzaOZDcbjKyzFIiwfvt21kMBLA07YsetzWNd+3tLLW0sH5igvT8PH9Go/z44kX+E4LGjg7GDYOcy4XlOEgLC//5P/5LCFzxOPLmzWyIx+m6fduu7v0NVGqyTSycKksAAAAASUVORK5CYII=)}
+		.unchecked-box {list-style-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAANOgAADMQBiN+4gQAAAAd0SU1FB9gKGQ8qAt8h3m8AAAAZdEVYdENvbW1lbnQAQ3JlYXRlZCB3aXRoIEdJTVBXgQ4XAAAA60lEQVRIx+2VsQqDMBRF70sCLg5OLoKgjk7+lJ/hh+STXBwcnRz8ArMEkrxOFktbaC3tULzTg5e8k5vADXDq70VbobXmvu/hvQczg4heHrJfXxQFuq67blZbMc8zpmlCXddIkgTOuZcBUko45zCOI6y1Nz2xFSEEZFmGOI7fGg4A3nsQEZqmuXOu9jallACAtm3fvmutNaIoAjM/dkBECCF89KCbk4eAb+kEnIAT8EsAM0OIz3hSyrssUvss8t5fg+uIrLXPs0gIgWVZYIyBUurQyYdheO4gz3NUVQVjDNZ1PfSjpWmKsixvehfB9GBZ3NndrgAAAABJRU5ErkJggg==)}
+		.migrated-box {list-style-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAABGdBTUEAALGPC/xhBQAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAANOgAADMQBiN+4gQAAAAd0SU1FB+AKHREFA8vJSnkAAAAZdEVYdENvbW1lbnQAQ3JlYXRlZCB3aXRoIEdJTVBXgQ4XAAAC1klEQVRIx+2VT0hUURTGf/e958w4Tc3TYowMw1GyEgwr1MqsFmbZIrIWQZsWJUjbdoHQpl3Qps0swnCRECQFYkR/TC1iKkqmfzAKTo2Vf8hoRsfR995tkRMT87RRWkUHHhy495zvnvvu933wP/75EKkkEAjIYDCIaZpIKRFCZN0kfX9xcTGtra2/irVUEolECIfDlJeXo+s6hmFkDaCqKoZhEAqFSCaTv60pqcSyLAoLC/F4PEtqDmCaJkIIKisrMybX0sdUVRWA5ubmPzdNjjI1cpXkZC/O1fV03PXgdDqRUtpPIITAsqxsDz0Z/3CZQv8uqo4N4C8/Tp2/DdM0MiZQlvk41OTkI/LW1SGtCVb5drD3eCc71wcA+VcAHA5vDd8+3UGakxiJV7i9pdQevU5T1R35pJ3MV5QW1pf+0kWBheJ2SWua8EQXZXsu4fVVYEz1sEKvof5EuxjoPvzpcRvrdp9C2gGMx6cpOHBmbImMesds7BZubwMVDTfXDnQ3vQfK7AC8wLfExMX5whyQc3q2OEnjGm5vE76SQxsfBLr77a7CNf+n0r/l6sSMtsBSnurckiIILCobAtVZhpF4gZF4jubaymj4Ch/fd380LE7bAnjc0NPxk2yqpmEuwGxF0ag+0k5uTpzZeBeaazvj0We8fXojainsb2xh2BZgbe0gSIllzSIUh63wfQ6dZ/O2fbjcKlOj58jJ3cVENESw5yErc9nf2MLQ4jwQAkV1Lqiq37/cZ9WaahJjF9AcmxiPDhLs7ePe23oOnmUwg2hSShQle96tKDjA2HAniusgo9FxnvY9Jxw7RWzGYy92QghM00x5g53qp9sHmtB58/o2umOI2NwGolMnMYUHIb7aAyiKwsjICLqu2/qBEIKUUAohMaSHSLyBSMoPTINQ6CX5+fn2AEVFRZSUlBCPx4nFYhl3L4RESjF/GEgX3pSj+Xw+/H7/b3U/AEOZFnp7O5+5AAAAAElFTkSuQmCC)}
+		ul {list-style-image: none}
+		/* ul rule needed to reset style for sub-bullets */
+	</style>
+</head>
+<body>
+  <div id="main">
+<!-- Header -->
+<div>
+[ <a href='./Home.html'>Home</a> ]
+[ <a href='#Index'>Index</a> ]
+</div>
+
+<hr />
+
+<!-- Wiki content -->
+
+<div class='pages'>
+	<div class='heading'>
+	<h1>Index of Alan's Homepage <a name='Index'></a></h1>
+	</div>
+
+	<div class='content Index'>
+	<ul>
+<li><a href="./AsyncAwaitGotchas.html" title="AsyncAwaitGotchas" class="page">AsyncAwaitGotchas</a></li>
+<li><a href="./CoffeeTime.html" title="CoffeeTime" class="page">CoffeeTime</a></li>
+<li><a href="./ConsultingPractice.html" title="ConsultingPractice" class="page">ConsultingPractice</a></li>
+<li><a href="./FairDivision.html" title="FairDivision" class="page">FairDivision</a></li>
+<li><a href="./GitOnSharedHost.html" title="GitOnSharedHost" class="page">GitOnSharedHost</a></li>
+<li><a href="./Home.html" title="Home" class="page">Home</a></li>
+<li><a href="./HomePhotos.html" title="HomePhotos" class="page">HomePhotos</a></li>
+<li><a href="./Lisp.html" title="Lisp" class="page">Lisp</a>
+<ul>
+<li><a href="./Lisp/CommonLisp.html" title="CommonLisp" class="page">CommonLisp</a></li>
+<li><a href="./Lisp/CommonLispIteration.html" title="CommonLispIteration" class="page">CommonLispIteration</a></li>
+<li><a href="./Lisp/GherkinHistory.html" title="GherkinHistory" class="page">GherkinHistory</a></li>
+</ul></li>
+<li><a href="./PersonalBackground.html" title="PersonalBackground" class="page">PersonalBackground</a></li>
+<li><a href="./RandallRDipert.html" title="RandallRDipert" class="page">RandallRDipert</a></li>
+<li><a href="./TechSolutions.html" title="TechSolutions" class="page">TechSolutions</a></li>
+<li><a href="./TechWorks.html" title="TechWorks" class="page">TechWorks</a></li>
+<li><a href="./WellReadUndergrad.html" title="WellReadUndergrad" class="page">WellReadUndergrad</a></li>
+</ul>
+
+	</div>
+
+	<br />
+
+	<div class='page-footer'>
+
+	</div>
+
+	
+
+</div>
+
+</div id="main">
+</body>
+</html>
diff --git a/Lisp.html b/Lisp.html
new file mode 100644
index 0000000..0eac240
--- /dev/null
+++ b/Lisp.html
@@ -0,0 +1,110 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+<head>
+	<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+	<title>Lisp</title>
+	<meta name='Generator' content='Zim 0.75.2'>
+  <script async src="https://www.googletagmanager.com/gtag/js?id=G-XCMVL5K44X"></script>
+  <script>
+    window.dataLayer = window.dataLayer || [];
+    function gtag(){dataLayer.push(arguments);}
+    gtag('js', new Date());
+    gtag('config', 'G-XCMVL5K44X');
+  </script>
+	<style type='text/css'>
+    body {
+        background-image: url(data:image/png;base64,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);
+    }
+    div#main {
+        margin: 40px auto;
+        max-width: 800px;
+        line-height: 1.4;
+        font-size: 1.1em;
+        padding: 1em;
+        box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
+        border-radius: 0.75em;
+        background-color: white;
+    }
+    img[src*="float_right"] {
+      float: right;
+      border-radius: 0.75em;
+    }
+    img[src*="200px"] {
+      width: 200px;
+    }
+		strike     { color: grey                }
+		u          { text-decoration: none;
+					 background-color: yellow   }
+		tt         { color: #2e3436;            }
+		pre        { color: #2e3436;
+					 margin-left: 20px          }
+		h1,h2,h3,h4,h5 {
+				color: #cc3b12;
+        margin: 0 auto;
+    }
+		p          { margin-top: 0              }
+		span.zim-tag {
+			color: #ce5c00;
+		}
+		div.zim-object {
+			border-style:solid;
+			border-width:1px;
+		}
+		.checked-box {list-style-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAANOgAADMQBiN+4gQAAAAd0SU1FB9gKGQ8sMEGsKGkAAAAZdEVYdENvbW1lbnQAQ3JlYXRlZCB3aXRoIEdJTVBXgQ4XAAAEBUlEQVRIx62V22tdRRTGf7Nn73P2ybntnNOe3NqkPTGgLTVUUZF6QatSLOKTPgqCIqLgQ0H/A1sQQbBYCBb1QfAxiC8tSO1FqHkwJVKtjdTGNraUmObsc9nXmfGh7cGYpM1D5nHWzPetteZb3wg2eB2YqYm4zSadsMtoboiNBH/3TE0awx6j+MRoxoTg/IYRvP19TQrJS0bzhdHGSyKFkLTtjSKwMjyiEz43ynhtP6bdjBCWyFobAf7eT7VhNF/q1FRbjYjmUohlCVPwnB+6FUxMTJipqSmUUhhjEGKd3bMT4ks/Y6oLBK2Yth8hHYtCJXOix7Nf7xLMzc0xOzvLzp078TyPNE3viW3QJPXzhNWbxFFKHCmMhoLn/FHodd48vGfhapdAacXQlkFK5dL6wIUm6fuTZPuvqDQhaMUYYyiVyuQr6rXDexYuAdi3tSv1ZJNs/R/CaszzT+1na88uXFnCEnJVgivBNN8uTJKmHQI/ptOOcXNZzMz9mOqFs90OHpipWcYwlo5P4ebnuOkrvr5wgrH+h3im7y36MzuwRXYZeKha/OhP0EkadFoxQSdGSotedR/+XwMc2XvKdNUFOFqZx6LKZWIiwjgkikNmLp/hm8sH+K1zjFTHXfBYdTi+eJArzXM0GxFxoBDCopLvo/fqEwi1XPkWkGqjFo2TgB1jOYZUKZTS/D1/ncmLh7jon0IbRWoiTi59ymzzJEEQE3cStNZsGxqlfPE57MBbOR8fP3hDGalOO9fq2DlBvmZw8xa2IxACGn6TydlD/O6f5OzSV/zif0cYhLQaEXGkKBbz7Ov/AOlXV1cxgBJRI3fuSTrpTawt18kWIZN1CFuaONI0w0WOXfsI43YIggh/KUSlhqxrMz74AkOZcWBm9QkH+Gw8NDLuITi+m0yzhluSyJzBLcpblUhFxywSRAEtPwQjsKVN30CNh0uvYuOubSHLtN3J0TO1j0pmBNuFbFWRK0gyPRZpktL2I5JQkclKakNlnh54g6ocvevUr/Ai2a7wineEkcJupA3S1Wg0nVZM2E6wbEF5U5G9Q++wI7sfR7h3N8HVNstykBfzH+KJEZwiWD0aIwxCgJ0R1Mu7GXOeJSuK93bZtQIle4D9pUNU5DC5jEsu55AvZakM5NicGyEj8uuz8bUCQgj67QfY671P3vEoeC69gy695U1U7NG7XV0pUwBjDJa1/JJlWWxzHuflzQe5FJ/GsgUVuZ2t8lEkTvfc0aNHb72flBhjVicQQqCUuvM3/M+WDVguWBrMVdDXEGZlBVEUrVCU9d9s5+fnaTQa2PZyPxEIhJaI1EEoZwX4ncynp6fXrmB4eJjR0VFarRbNZnP9P9rt9gohqNVq1Ov1ZbF/AZGev3hLJ2/zAAAAAElFTkSuQmCC)}
+		.xchecked-box {list-style-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAANOgAADMQBiN+4gQAAAAd0SU1FB9gKGQ8bDYnDxEwAAAAZdEVYdENvbW1lbnQAQ3JlYXRlZCB3aXRoIEdJTVBXgQ4XAAAEK0lEQVRIx9WVS2hTWRjHf/eR3CY1nbxMH2YiZRQS6qO13YlMVxY3SnVcuNIBFezGpSADLoQqLu1sHJCqdCFSXFpw4YOCSH3BtFqttTNamabX3DS5bfO6uffMoglja3RGcDMHzuac7/z/53++//cd+L8P6VuCPQYZ8ADNgBd4J31DcDcQs+GnHByRocEDv0kfBSjAOlYCs11Q+gpwDegS8LMJ+3QIK0ATzEhV8Odnz5bzw8P4dJ25aJQ/WlvJ1df/K7hSLtOcTNI+Pk69rpMTgqIQhCDvh1/VSpw79+gRrRMTmLZNezLJJsPg+a5dmOEwQlFqg1sWG16/Jv7sGWXDwBACFQjC9HcwIMONKkGp4PGAJGEDS0IQmZlhnWnye3c3eiyGo6qr3WHbrJ+dJf7gAXI6zSIr72T7/fgzmT4FHnTBsgrQBfYvTU0km5vxz86iADnAm0rRPTWFt7cXZccOJJcLAGHb2K9ekT93jmwmwwdAAFpjI6Ntbfxw5879ag7l6o1sr5eHHR3IsRgeQK/M4sQE+YEB7JcvEY6zAj45SWFgAPPxYwzHoQxIkQjTPT0kIxE+Noj8sexFn4/xnh58iQTeSpHkHAdrbIzi0BCOrmNPTpK/eJHM3bt8sCyKQCiR4NWePWSiUZw1+ZLXJm4pFKLhzBlCsRh2RUXacVgeGaF47RrL58+zcP8+RrmMkCQinZ1EL1zAjERqmkH+tLYl1G3bCJw4QUjT0IA0MJfLMX/5MqmHD0nZNiUgtGULG/r7ccXjINWuWbnmqsuFu7sb/4EDNLlcBIEioNs2KUAFGmMxmk6dQm1tRZI+3xBqEkiShBQOox05Ql1nJ26gvuIUAWiKQnj/ftStW5Fk+YuF+NldsbBA4cYN9KdPmaso8Fc62ZJtk7l1C2t0FGdxESHE1xE4hkHh6lX0oSHSpRIewC/LrPf7CSgKNpCamkI/fZr8pUuIZBIcpyaBunahPp1mub+fDyMjGKUSChCsq6Nh717q9u2jbnSU0uAgRrFIwTThyhUCqRS+hgZKLS1fJvDm87SNjZGcnsYUAjcQ8vsJ9/Xh7u1FDgRQN20iks3iDA+zZFmYhQLqzZtsj8WY3L0baY2Sf55ICCKpFHUzM2SEQAJCHg+hY8fQDh5EDgRWDoRC1J88SePRo2geD0XAcBy8b98Sv3ePYDZbbf2rFQjLIphMsmDbaEBQVQkePox26BCSz7e6i4bDrDt+nGYhmBscpFAskheC4Js3bPR4qHphFYEnlcI7P4/jdqNpGu8TCe4oCsXr1z//F2ga3+/cSfTJE0qmSVYIsKzaOZDcbjKyzFIiwfvt21kMBLA07YsetzWNd+3tLLW0sH5igvT8PH9Go/z44kX+E4LGjg7GDYOcy4XlOEgLC//5P/5LCFzxOPLmzWyIx+m6fduu7v0NVGqyTSycKksAAAAASUVORK5CYII=)}
+		.unchecked-box {list-style-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAANOgAADMQBiN+4gQAAAAd0SU1FB9gKGQ8qAt8h3m8AAAAZdEVYdENvbW1lbnQAQ3JlYXRlZCB3aXRoIEdJTVBXgQ4XAAAA60lEQVRIx+2VsQqDMBRF70sCLg5OLoKgjk7+lJ/hh+STXBwcnRz8ArMEkrxOFktbaC3tULzTg5e8k5vADXDq70VbobXmvu/hvQczg4heHrJfXxQFuq67blZbMc8zpmlCXddIkgTOuZcBUko45zCOI6y1Nz2xFSEEZFmGOI7fGg4A3nsQEZqmuXOu9jallACAtm3fvmutNaIoAjM/dkBECCF89KCbk4eAb+kEnIAT8EsAM0OIz3hSyrssUvss8t5fg+uIrLXPs0gIgWVZYIyBUurQyYdheO4gz3NUVQVjDNZ1PfSjpWmKsixvehfB9GBZ3NndrgAAAABJRU5ErkJggg==)}
+		.migrated-box {list-style-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAABGdBTUEAALGPC/xhBQAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAANOgAADMQBiN+4gQAAAAd0SU1FB+AKHREFA8vJSnkAAAAZdEVYdENvbW1lbnQAQ3JlYXRlZCB3aXRoIEdJTVBXgQ4XAAAC1klEQVRIx+2VT0hUURTGf/e958w4Tc3TYowMw1GyEgwr1MqsFmbZIrIWQZsWJUjbdoHQpl3Qps0swnCRECQFYkR/TC1iKkqmfzAKTo2Vf8hoRsfR995tkRMT87RRWkUHHhy495zvnvvu933wP/75EKkkEAjIYDCIaZpIKRFCZN0kfX9xcTGtra2/irVUEolECIfDlJeXo+s6hmFkDaCqKoZhEAqFSCaTv60pqcSyLAoLC/F4PEtqDmCaJkIIKisrMybX0sdUVRWA5ubmPzdNjjI1cpXkZC/O1fV03PXgdDqRUtpPIITAsqxsDz0Z/3CZQv8uqo4N4C8/Tp2/DdM0MiZQlvk41OTkI/LW1SGtCVb5drD3eCc71wcA+VcAHA5vDd8+3UGakxiJV7i9pdQevU5T1R35pJ3MV5QW1pf+0kWBheJ2SWua8EQXZXsu4fVVYEz1sEKvof5EuxjoPvzpcRvrdp9C2gGMx6cpOHBmbImMesds7BZubwMVDTfXDnQ3vQfK7AC8wLfExMX5whyQc3q2OEnjGm5vE76SQxsfBLr77a7CNf+n0r/l6sSMtsBSnurckiIILCobAtVZhpF4gZF4jubaymj4Ch/fd380LE7bAnjc0NPxk2yqpmEuwGxF0ag+0k5uTpzZeBeaazvj0We8fXojainsb2xh2BZgbe0gSIllzSIUh63wfQ6dZ/O2fbjcKlOj58jJ3cVENESw5yErc9nf2MLQ4jwQAkV1Lqiq37/cZ9WaahJjF9AcmxiPDhLs7ePe23oOnmUwg2hSShQle96tKDjA2HAniusgo9FxnvY9Jxw7RWzGYy92QghM00x5g53qp9sHmtB58/o2umOI2NwGolMnMYUHIb7aAyiKwsjICLqu2/qBEIKUUAohMaSHSLyBSMoPTINQ6CX5+fn2AEVFRZSUlBCPx4nFYhl3L4RESjF/GEgX3pSj+Xw+/H7/b3U/AEOZFnp7O5+5AAAAAElFTkSuQmCC)}
+		ul {list-style-image: none}
+		/* ul rule needed to reset style for sub-bullets */
+	</style>
+</head>
+<body>
+  <div id="main">
+<!-- Header -->
+<div>
+[ <a href='./Home.html'>Home</a> ]
+[ <a href='./Index.html'>Index</a> ]
+</div>
+
+<hr />
+
+<!-- Wiki content -->
+
+<div class='pages'>
+	<div class='heading'>
+	<h1>Lisp <a name='Lisp'></a></h1>
+	</div>
+
+	<div class='content Lisp'>
+	<p>
+Created Thursday 12 November 2020
+</p>
+<br>
+<p>
+I have been interested in all things Lisp since around 2009, when I learned Clojure.
+</p>
+<br>
+<ul>
+<li><a href="./Lisp/GherkinHistory.html" title="Lisp:GherkinHistory" class="page">Lisp:GherkinHistory</a> provides context around an interpreter I wrote in 2013 that was extremely gratifying. </li>
+</ul>
+
+	</div>
+
+	<br />
+
+	<div class='page-footer'>
+		<b>Backlinks:</b>
+
+		<a href='./Lisp/GherkinHistory.html'>Lisp:GherkinHistory</a>
+
+		<br /><br />
+
+	</div>
+
+	
+
+</div>
+
+</div id="main">
+</body>
+</html>
diff --git a/Lisp/CommonLisp.html b/Lisp/CommonLisp.html
new file mode 100644
index 0000000..968e56e
--- /dev/null
+++ b/Lisp/CommonLisp.html
@@ -0,0 +1,111 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+<head>
+	<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+	<title>CommonLisp</title>
+	<meta name='Generator' content='Zim 0.75.2'>
+  <script async src="https://www.googletagmanager.com/gtag/js?id=G-XCMVL5K44X"></script>
+  <script>
+    window.dataLayer = window.dataLayer || [];
+    function gtag(){dataLayer.push(arguments);}
+    gtag('js', new Date());
+    gtag('config', 'G-XCMVL5K44X');
+  </script>
+	<style type='text/css'>
+    body {
+        background-image: url(data:image/png;base64,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);
+    }
+    div#main {
+        margin: 40px auto;
+        max-width: 800px;
+        line-height: 1.4;
+        font-size: 1.1em;
+        padding: 1em;
+        box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
+        border-radius: 0.75em;
+        background-color: white;
+    }
+    img[src*="float_right"] {
+      float: right;
+      border-radius: 0.75em;
+    }
+    img[src*="200px"] {
+      width: 200px;
+    }
+		strike     { color: grey                }
+		u          { text-decoration: none;
+					 background-color: yellow   }
+		tt         { color: #2e3436;            }
+		pre        { color: #2e3436;
+					 margin-left: 20px          }
+		h1,h2,h3,h4,h5 {
+				color: #cc3b12;
+        margin: 0 auto;
+    }
+		p          { margin-top: 0              }
+		span.zim-tag {
+			color: #ce5c00;
+		}
+		div.zim-object {
+			border-style:solid;
+			border-width:1px;
+		}
+		.checked-box {list-style-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAANOgAADMQBiN+4gQAAAAd0SU1FB9gKGQ8sMEGsKGkAAAAZdEVYdENvbW1lbnQAQ3JlYXRlZCB3aXRoIEdJTVBXgQ4XAAAEBUlEQVRIx62V22tdRRTGf7Nn73P2ybntnNOe3NqkPTGgLTVUUZF6QatSLOKTPgqCIqLgQ0H/A1sQQbBYCBb1QfAxiC8tSO1FqHkwJVKtjdTGNraUmObsc9nXmfGh7cGYpM1D5nHWzPetteZb3wg2eB2YqYm4zSadsMtoboiNBH/3TE0awx6j+MRoxoTg/IYRvP19TQrJS0bzhdHGSyKFkLTtjSKwMjyiEz43ynhtP6bdjBCWyFobAf7eT7VhNF/q1FRbjYjmUohlCVPwnB+6FUxMTJipqSmUUhhjEGKd3bMT4ks/Y6oLBK2Yth8hHYtCJXOix7Nf7xLMzc0xOzvLzp078TyPNE3viW3QJPXzhNWbxFFKHCmMhoLn/FHodd48vGfhapdAacXQlkFK5dL6wIUm6fuTZPuvqDQhaMUYYyiVyuQr6rXDexYuAdi3tSv1ZJNs/R/CaszzT+1na88uXFnCEnJVgivBNN8uTJKmHQI/ptOOcXNZzMz9mOqFs90OHpipWcYwlo5P4ebnuOkrvr5wgrH+h3im7y36MzuwRXYZeKha/OhP0EkadFoxQSdGSotedR/+XwMc2XvKdNUFOFqZx6LKZWIiwjgkikNmLp/hm8sH+K1zjFTHXfBYdTi+eJArzXM0GxFxoBDCopLvo/fqEwi1XPkWkGqjFo2TgB1jOYZUKZTS/D1/ncmLh7jon0IbRWoiTi59ymzzJEEQE3cStNZsGxqlfPE57MBbOR8fP3hDGalOO9fq2DlBvmZw8xa2IxACGn6TydlD/O6f5OzSV/zif0cYhLQaEXGkKBbz7Ov/AOlXV1cxgBJRI3fuSTrpTawt18kWIZN1CFuaONI0w0WOXfsI43YIggh/KUSlhqxrMz74AkOZcWBm9QkH+Gw8NDLuITi+m0yzhluSyJzBLcpblUhFxywSRAEtPwQjsKVN30CNh0uvYuOubSHLtN3J0TO1j0pmBNuFbFWRK0gyPRZpktL2I5JQkclKakNlnh54g6ocvevUr/Ai2a7wineEkcJupA3S1Wg0nVZM2E6wbEF5U5G9Q++wI7sfR7h3N8HVNstykBfzH+KJEZwiWD0aIwxCgJ0R1Mu7GXOeJSuK93bZtQIle4D9pUNU5DC5jEsu55AvZakM5NicGyEj8uuz8bUCQgj67QfY671P3vEoeC69gy695U1U7NG7XV0pUwBjDJa1/JJlWWxzHuflzQe5FJ/GsgUVuZ2t8lEkTvfc0aNHb72flBhjVicQQqCUuvM3/M+WDVguWBrMVdDXEGZlBVEUrVCU9d9s5+fnaTQa2PZyPxEIhJaI1EEoZwX4ncynp6fXrmB4eJjR0VFarRbNZnP9P9rt9gohqNVq1Ov1ZbF/AZGev3hLJ2/zAAAAAElFTkSuQmCC)}
+		.xchecked-box {list-style-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAANOgAADMQBiN+4gQAAAAd0SU1FB9gKGQ8bDYnDxEwAAAAZdEVYdENvbW1lbnQAQ3JlYXRlZCB3aXRoIEdJTVBXgQ4XAAAEK0lEQVRIx9WVS2hTWRjHf/eR3CY1nbxMH2YiZRQS6qO13YlMVxY3SnVcuNIBFezGpSADLoQqLu1sHJCqdCFSXFpw4YOCSH3BtFqttTNamabX3DS5bfO6uffMoglja3RGcDMHzuac7/z/53++//cd+L8P6VuCPQYZ8ADNgBd4J31DcDcQs+GnHByRocEDv0kfBSjAOlYCs11Q+gpwDegS8LMJ+3QIK0ATzEhV8Odnz5bzw8P4dJ25aJQ/WlvJ1df/K7hSLtOcTNI+Pk69rpMTgqIQhCDvh1/VSpw79+gRrRMTmLZNezLJJsPg+a5dmOEwQlFqg1sWG16/Jv7sGWXDwBACFQjC9HcwIMONKkGp4PGAJGEDS0IQmZlhnWnye3c3eiyGo6qr3WHbrJ+dJf7gAXI6zSIr72T7/fgzmT4FHnTBsgrQBfYvTU0km5vxz86iADnAm0rRPTWFt7cXZccOJJcLAGHb2K9ekT93jmwmwwdAAFpjI6Ntbfxw5879ag7l6o1sr5eHHR3IsRgeQK/M4sQE+YEB7JcvEY6zAj45SWFgAPPxYwzHoQxIkQjTPT0kIxE+Noj8sexFn4/xnh58iQTeSpHkHAdrbIzi0BCOrmNPTpK/eJHM3bt8sCyKQCiR4NWePWSiUZw1+ZLXJm4pFKLhzBlCsRh2RUXacVgeGaF47RrL58+zcP8+RrmMkCQinZ1EL1zAjERqmkH+tLYl1G3bCJw4QUjT0IA0MJfLMX/5MqmHD0nZNiUgtGULG/r7ccXjINWuWbnmqsuFu7sb/4EDNLlcBIEioNs2KUAFGmMxmk6dQm1tRZI+3xBqEkiShBQOox05Ql1nJ26gvuIUAWiKQnj/ftStW5Fk+YuF+NldsbBA4cYN9KdPmaso8Fc62ZJtk7l1C2t0FGdxESHE1xE4hkHh6lX0oSHSpRIewC/LrPf7CSgKNpCamkI/fZr8pUuIZBIcpyaBunahPp1mub+fDyMjGKUSChCsq6Nh717q9u2jbnSU0uAgRrFIwTThyhUCqRS+hgZKLS1fJvDm87SNjZGcnsYUAjcQ8vsJ9/Xh7u1FDgRQN20iks3iDA+zZFmYhQLqzZtsj8WY3L0baY2Sf55ICCKpFHUzM2SEQAJCHg+hY8fQDh5EDgRWDoRC1J88SePRo2geD0XAcBy8b98Sv3ePYDZbbf2rFQjLIphMsmDbaEBQVQkePox26BCSz7e6i4bDrDt+nGYhmBscpFAskheC4Js3bPR4qHphFYEnlcI7P4/jdqNpGu8TCe4oCsXr1z//F2ga3+/cSfTJE0qmSVYIsKzaOZDcbjKyzFIiwfvt21kMBLA07YsetzWNd+3tLLW0sH5igvT8PH9Go/z44kX+E4LGjg7GDYOcy4XlOEgLC//5P/5LCFzxOPLmzWyIx+m6fduu7v0NVGqyTSycKksAAAAASUVORK5CYII=)}
+		.unchecked-box {list-style-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAANOgAADMQBiN+4gQAAAAd0SU1FB9gKGQ8qAt8h3m8AAAAZdEVYdENvbW1lbnQAQ3JlYXRlZCB3aXRoIEdJTVBXgQ4XAAAA60lEQVRIx+2VsQqDMBRF70sCLg5OLoKgjk7+lJ/hh+STXBwcnRz8ArMEkrxOFktbaC3tULzTg5e8k5vADXDq70VbobXmvu/hvQczg4heHrJfXxQFuq67blZbMc8zpmlCXddIkgTOuZcBUko45zCOI6y1Nz2xFSEEZFmGOI7fGg4A3nsQEZqmuXOu9jallACAtm3fvmutNaIoAjM/dkBECCF89KCbk4eAb+kEnIAT8EsAM0OIz3hSyrssUvss8t5fg+uIrLXPs0gIgWVZYIyBUurQyYdheO4gz3NUVQVjDNZ1PfSjpWmKsixvehfB9GBZ3NndrgAAAABJRU5ErkJggg==)}
+		.migrated-box {list-style-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAABGdBTUEAALGPC/xhBQAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAANOgAADMQBiN+4gQAAAAd0SU1FB+AKHREFA8vJSnkAAAAZdEVYdENvbW1lbnQAQ3JlYXRlZCB3aXRoIEdJTVBXgQ4XAAAC1klEQVRIx+2VT0hUURTGf/e958w4Tc3TYowMw1GyEgwr1MqsFmbZIrIWQZsWJUjbdoHQpl3Qps0swnCRECQFYkR/TC1iKkqmfzAKTo2Vf8hoRsfR995tkRMT87RRWkUHHhy495zvnvvu933wP/75EKkkEAjIYDCIaZpIKRFCZN0kfX9xcTGtra2/irVUEolECIfDlJeXo+s6hmFkDaCqKoZhEAqFSCaTv60pqcSyLAoLC/F4PEtqDmCaJkIIKisrMybX0sdUVRWA5ubmPzdNjjI1cpXkZC/O1fV03PXgdDqRUtpPIITAsqxsDz0Z/3CZQv8uqo4N4C8/Tp2/DdM0MiZQlvk41OTkI/LW1SGtCVb5drD3eCc71wcA+VcAHA5vDd8+3UGakxiJV7i9pdQevU5T1R35pJ3MV5QW1pf+0kWBheJ2SWua8EQXZXsu4fVVYEz1sEKvof5EuxjoPvzpcRvrdp9C2gGMx6cpOHBmbImMesds7BZubwMVDTfXDnQ3vQfK7AC8wLfExMX5whyQc3q2OEnjGm5vE76SQxsfBLr77a7CNf+n0r/l6sSMtsBSnurckiIILCobAtVZhpF4gZF4jubaymj4Ch/fd380LE7bAnjc0NPxk2yqpmEuwGxF0ag+0k5uTpzZeBeaazvj0We8fXojainsb2xh2BZgbe0gSIllzSIUh63wfQ6dZ/O2fbjcKlOj58jJ3cVENESw5yErc9nf2MLQ4jwQAkV1Lqiq37/cZ9WaahJjF9AcmxiPDhLs7ePe23oOnmUwg2hSShQle96tKDjA2HAniusgo9FxnvY9Jxw7RWzGYy92QghM00x5g53qp9sHmtB58/o2umOI2NwGolMnMYUHIb7aAyiKwsjICLqu2/qBEIKUUAohMaSHSLyBSMoPTINQ6CX5+fn2AEVFRZSUlBCPx4nFYhl3L4RESjF/GEgX3pSj+Xw+/H7/b3U/AEOZFnp7O5+5AAAAAElFTkSuQmCC)}
+		ul {list-style-image: none}
+		/* ul rule needed to reset style for sub-bullets */
+	</style>
+</head>
+<body>
+  <div id="main">
+<!-- Header -->
+<div>
+[ <a href='../Home.html'>Home</a> ]
+[ <a href='../Index.html'>Index</a> ]
+</div>
+
+<hr />
+
+<!-- Wiki content -->
+
+<div class='pages'>
+	<div class='heading'>
+	<h1>CommonLisp <a name='Lisp:CommonLisp'></a></h1>
+	</div>
+
+	<div class='content Lisp:CommonLisp'>
+	<p>
+Created Friday 13 November 2020
+</p>
+<br>
+<p>
+I've been tinkering with Common Lisp since about 2010 but did not study it in earnest until around 2016. 
+</p>
+<br>
+<ul>
+<li>In 2020 I shared an implementation I've been working on, <a href="https://tailrecursion.com/JACL/" title="JavaScript Assisted Common Lisp (JACL)" class="https">JavaScript Assisted Common Lisp (JACL)</a>.</li>
+<li>I wrote up a bunch of different ways to achieve <a href="./CommonLispIteration.html" title="CommonLispIteration" class="page">CommonLispIteration</a>.</li>
+</ul>
+
+	</div>
+
+	<br />
+
+	<div class='page-footer'>
+		<b>Backlinks:</b>
+
+		<a href='./GherkinHistory.html'>Lisp:GherkinHistory</a>
+
+		<br /><br />
+
+	</div>
+
+	
+
+</div>
+
+</div id="main">
+</body>
+</html>
diff --git a/Lisp/CommonLispIteration.html b/Lisp/CommonLispIteration.html
new file mode 100644
index 0000000..efdf1f7
--- /dev/null
+++ b/Lisp/CommonLispIteration.html
@@ -0,0 +1,253 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+<head>
+	<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+	<title>Common Lisp iteration</title>
+	<meta name='Generator' content='Zim 0.75.2'>
+  <script async src="https://www.googletagmanager.com/gtag/js?id=G-XCMVL5K44X"></script>
+  <script>
+    window.dataLayer = window.dataLayer || [];
+    function gtag(){dataLayer.push(arguments);}
+    gtag('js', new Date());
+    gtag('config', 'G-XCMVL5K44X');
+  </script>
+	<style type='text/css'>
+    body {
+        background-image: url(data:image/png;base64,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);
+    }
+    div#main {
+        margin: 40px auto;
+        max-width: 800px;
+        line-height: 1.4;
+        font-size: 1.1em;
+        padding: 1em;
+        box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
+        border-radius: 0.75em;
+        background-color: white;
+    }
+    img[src*="float_right"] {
+      float: right;
+      border-radius: 0.75em;
+    }
+    img[src*="200px"] {
+      width: 200px;
+    }
+		strike     { color: grey                }
+		u          { text-decoration: none;
+					 background-color: yellow   }
+		tt         { color: #2e3436;            }
+		pre        { color: #2e3436;
+					 margin-left: 20px          }
+		h1,h2,h3,h4,h5 {
+				color: #cc3b12;
+        margin: 0 auto;
+    }
+		p          { margin-top: 0              }
+		span.zim-tag {
+			color: #ce5c00;
+		}
+		div.zim-object {
+			border-style:solid;
+			border-width:1px;
+		}
+		.checked-box {list-style-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAANOgAADMQBiN+4gQAAAAd0SU1FB9gKGQ8sMEGsKGkAAAAZdEVYdENvbW1lbnQAQ3JlYXRlZCB3aXRoIEdJTVBXgQ4XAAAEBUlEQVRIx62V22tdRRTGf7Nn73P2ybntnNOe3NqkPTGgLTVUUZF6QatSLOKTPgqCIqLgQ0H/A1sQQbBYCBb1QfAxiC8tSO1FqHkwJVKtjdTGNraUmObsc9nXmfGh7cGYpM1D5nHWzPetteZb3wg2eB2YqYm4zSadsMtoboiNBH/3TE0awx6j+MRoxoTg/IYRvP19TQrJS0bzhdHGSyKFkLTtjSKwMjyiEz43ynhtP6bdjBCWyFobAf7eT7VhNF/q1FRbjYjmUohlCVPwnB+6FUxMTJipqSmUUhhjEGKd3bMT4ks/Y6oLBK2Yth8hHYtCJXOix7Nf7xLMzc0xOzvLzp078TyPNE3viW3QJPXzhNWbxFFKHCmMhoLn/FHodd48vGfhapdAacXQlkFK5dL6wIUm6fuTZPuvqDQhaMUYYyiVyuQr6rXDexYuAdi3tSv1ZJNs/R/CaszzT+1na88uXFnCEnJVgivBNN8uTJKmHQI/ptOOcXNZzMz9mOqFs90OHpipWcYwlo5P4ebnuOkrvr5wgrH+h3im7y36MzuwRXYZeKha/OhP0EkadFoxQSdGSotedR/+XwMc2XvKdNUFOFqZx6LKZWIiwjgkikNmLp/hm8sH+K1zjFTHXfBYdTi+eJArzXM0GxFxoBDCopLvo/fqEwi1XPkWkGqjFo2TgB1jOYZUKZTS/D1/ncmLh7jon0IbRWoiTi59ymzzJEEQE3cStNZsGxqlfPE57MBbOR8fP3hDGalOO9fq2DlBvmZw8xa2IxACGn6TydlD/O6f5OzSV/zif0cYhLQaEXGkKBbz7Ov/AOlXV1cxgBJRI3fuSTrpTawt18kWIZN1CFuaONI0w0WOXfsI43YIggh/KUSlhqxrMz74AkOZcWBm9QkH+Gw8NDLuITi+m0yzhluSyJzBLcpblUhFxywSRAEtPwQjsKVN30CNh0uvYuOubSHLtN3J0TO1j0pmBNuFbFWRK0gyPRZpktL2I5JQkclKakNlnh54g6ocvevUr/Ai2a7wineEkcJupA3S1Wg0nVZM2E6wbEF5U5G9Q++wI7sfR7h3N8HVNstykBfzH+KJEZwiWD0aIwxCgJ0R1Mu7GXOeJSuK93bZtQIle4D9pUNU5DC5jEsu55AvZakM5NicGyEj8uuz8bUCQgj67QfY671P3vEoeC69gy695U1U7NG7XV0pUwBjDJa1/JJlWWxzHuflzQe5FJ/GsgUVuZ2t8lEkTvfc0aNHb72flBhjVicQQqCUuvM3/M+WDVguWBrMVdDXEGZlBVEUrVCU9d9s5+fnaTQa2PZyPxEIhJaI1EEoZwX4ncynp6fXrmB4eJjR0VFarRbNZnP9P9rt9gohqNVq1Ov1ZbF/AZGev3hLJ2/zAAAAAElFTkSuQmCC)}
+		.xchecked-box {list-style-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAANOgAADMQBiN+4gQAAAAd0SU1FB9gKGQ8bDYnDxEwAAAAZdEVYdENvbW1lbnQAQ3JlYXRlZCB3aXRoIEdJTVBXgQ4XAAAEK0lEQVRIx9WVS2hTWRjHf/eR3CY1nbxMH2YiZRQS6qO13YlMVxY3SnVcuNIBFezGpSADLoQqLu1sHJCqdCFSXFpw4YOCSH3BtFqttTNamabX3DS5bfO6uffMoglja3RGcDMHzuac7/z/53++//cd+L8P6VuCPQYZ8ADNgBd4J31DcDcQs+GnHByRocEDv0kfBSjAOlYCs11Q+gpwDegS8LMJ+3QIK0ATzEhV8Odnz5bzw8P4dJ25aJQ/WlvJ1df/K7hSLtOcTNI+Pk69rpMTgqIQhCDvh1/VSpw79+gRrRMTmLZNezLJJsPg+a5dmOEwQlFqg1sWG16/Jv7sGWXDwBACFQjC9HcwIMONKkGp4PGAJGEDS0IQmZlhnWnye3c3eiyGo6qr3WHbrJ+dJf7gAXI6zSIr72T7/fgzmT4FHnTBsgrQBfYvTU0km5vxz86iADnAm0rRPTWFt7cXZccOJJcLAGHb2K9ekT93jmwmwwdAAFpjI6Ntbfxw5879ag7l6o1sr5eHHR3IsRgeQK/M4sQE+YEB7JcvEY6zAj45SWFgAPPxYwzHoQxIkQjTPT0kIxE+Noj8sexFn4/xnh58iQTeSpHkHAdrbIzi0BCOrmNPTpK/eJHM3bt8sCyKQCiR4NWePWSiUZw1+ZLXJm4pFKLhzBlCsRh2RUXacVgeGaF47RrL58+zcP8+RrmMkCQinZ1EL1zAjERqmkH+tLYl1G3bCJw4QUjT0IA0MJfLMX/5MqmHD0nZNiUgtGULG/r7ccXjINWuWbnmqsuFu7sb/4EDNLlcBIEioNs2KUAFGmMxmk6dQm1tRZI+3xBqEkiShBQOox05Ql1nJ26gvuIUAWiKQnj/ftStW5Fk+YuF+NldsbBA4cYN9KdPmaso8Fc62ZJtk7l1C2t0FGdxESHE1xE4hkHh6lX0oSHSpRIewC/LrPf7CSgKNpCamkI/fZr8pUuIZBIcpyaBunahPp1mub+fDyMjGKUSChCsq6Nh717q9u2jbnSU0uAgRrFIwTThyhUCqRS+hgZKLS1fJvDm87SNjZGcnsYUAjcQ8vsJ9/Xh7u1FDgRQN20iks3iDA+zZFmYhQLqzZtsj8WY3L0baY2Sf55ICCKpFHUzM2SEQAJCHg+hY8fQDh5EDgRWDoRC1J88SePRo2geD0XAcBy8b98Sv3ePYDZbbf2rFQjLIphMsmDbaEBQVQkePox26BCSz7e6i4bDrDt+nGYhmBscpFAskheC4Js3bPR4qHphFYEnlcI7P4/jdqNpGu8TCe4oCsXr1z//F2ga3+/cSfTJE0qmSVYIsKzaOZDcbjKyzFIiwfvt21kMBLA07YsetzWNd+3tLLW0sH5igvT8PH9Go/z44kX+E4LGjg7GDYOcy4XlOEgLC//5P/5LCFzxOPLmzWyIx+m6fduu7v0NVGqyTSycKksAAAAASUVORK5CYII=)}
+		.unchecked-box {list-style-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAANOgAADMQBiN+4gQAAAAd0SU1FB9gKGQ8qAt8h3m8AAAAZdEVYdENvbW1lbnQAQ3JlYXRlZCB3aXRoIEdJTVBXgQ4XAAAA60lEQVRIx+2VsQqDMBRF70sCLg5OLoKgjk7+lJ/hh+STXBwcnRz8ArMEkrxOFktbaC3tULzTg5e8k5vADXDq70VbobXmvu/hvQczg4heHrJfXxQFuq67blZbMc8zpmlCXddIkgTOuZcBUko45zCOI6y1Nz2xFSEEZFmGOI7fGg4A3nsQEZqmuXOu9jallACAtm3fvmutNaIoAjM/dkBECCF89KCbk4eAb+kEnIAT8EsAM0OIz3hSyrssUvss8t5fg+uIrLXPs0gIgWVZYIyBUurQyYdheO4gz3NUVQVjDNZ1PfSjpWmKsixvehfB9GBZ3NndrgAAAABJRU5ErkJggg==)}
+		.migrated-box {list-style-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAABGdBTUEAALGPC/xhBQAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAANOgAADMQBiN+4gQAAAAd0SU1FB+AKHREFA8vJSnkAAAAZdEVYdENvbW1lbnQAQ3JlYXRlZCB3aXRoIEdJTVBXgQ4XAAAC1klEQVRIx+2VT0hUURTGf/e958w4Tc3TYowMw1GyEgwr1MqsFmbZIrIWQZsWJUjbdoHQpl3Qps0swnCRECQFYkR/TC1iKkqmfzAKTo2Vf8hoRsfR995tkRMT87RRWkUHHhy495zvnvvu933wP/75EKkkEAjIYDCIaZpIKRFCZN0kfX9xcTGtra2/irVUEolECIfDlJeXo+s6hmFkDaCqKoZhEAqFSCaTv60pqcSyLAoLC/F4PEtqDmCaJkIIKisrMybX0sdUVRWA5ubmPzdNjjI1cpXkZC/O1fV03PXgdDqRUtpPIITAsqxsDz0Z/3CZQv8uqo4N4C8/Tp2/DdM0MiZQlvk41OTkI/LW1SGtCVb5drD3eCc71wcA+VcAHA5vDd8+3UGakxiJV7i9pdQevU5T1R35pJ3MV5QW1pf+0kWBheJ2SWua8EQXZXsu4fVVYEz1sEKvof5EuxjoPvzpcRvrdp9C2gGMx6cpOHBmbImMesds7BZubwMVDTfXDnQ3vQfK7AC8wLfExMX5whyQc3q2OEnjGm5vE76SQxsfBLr77a7CNf+n0r/l6sSMtsBSnurckiIILCobAtVZhpF4gZF4jubaymj4Ch/fd380LE7bAnjc0NPxk2yqpmEuwGxF0ag+0k5uTpzZeBeaazvj0We8fXojainsb2xh2BZgbe0gSIllzSIUh63wfQ6dZ/O2fbjcKlOj58jJ3cVENESw5yErc9nf2MLQ4jwQAkV1Lqiq37/cZ9WaahJjF9AcmxiPDhLs7ePe23oOnmUwg2hSShQle96tKDjA2HAniusgo9FxnvY9Jxw7RWzGYy92QghM00x5g53qp9sHmtB58/o2umOI2NwGolMnMYUHIb7aAyiKwsjICLqu2/qBEIKUUAohMaSHSLyBSMoPTINQ6CX5+fn2AEVFRZSUlBCPx4nFYhl3L4RESjF/GEgX3pSj+Xw+/H7/b3U/AEOZFnp7O5+5AAAAAElFTkSuQmCC)}
+		ul {list-style-image: none}
+		/* ul rule needed to reset style for sub-bullets */
+	</style>
+</head>
+<body>
+  <div id="main">
+<!-- Header -->
+<div>
+[ <a href='../Home.html'>Home</a> ]
+[ <a href='../Index.html'>Index</a> ]
+</div>
+
+<hr />
+
+<!-- Wiki content -->
+
+<div class='pages'>
+	<div class='heading'>
+	<h1>Common Lisp iteration <a name='Lisp:CommonLispIteration'></a></h1>
+	</div>
+
+	<div class='content Lisp:CommonLispIteration'>
+	<p>
+Created Monday 23 November 2020
+</p>
+<br>
+<p>
+Each of the following definitions of a <a href="https://en.wikipedia.org/wiki/Factorial" title="factorial" class="https">factorial</a> function demonstrate a way to <a href="https://en.wikipedia.org/wiki/Iteration#Computing" title="iterate" class="https">iterate</a> in <a href="https://en.wikipedia.org/wiki/Common_Lisp" title="Common Lisp" class="https">Common Lisp</a>, with brief notes. I hope that by demonstrating many different ways that the same thing can be written, you can develop a sense for the character of the constructs afforded by the language, and of the variety of possible styles. Common Lisp is famously syntactically extensible via <a href="https://en.wikipedia.org/wiki/Common_Lisp#Macros" title="macros" class="https">macros</a>, so keep in mind that my examples are by no means the <i>only</i> ways to iterate.
+</p>
+<br>
+<p>
+For further reading on the iteration and control structures of Common Lisp, I heartily recommend:
+</p>
+<br>
+<ul>
+<li><a href="http://www.gigamonkeys.com/book/macros-standard-control-constructs.html" title="Chapter 7" class="http">Chapter 7</a> and <a href="http://www.gigamonkeys.com/book/loop-for-black-belts.html" title="Chapter 22" class="http">Chapter 22</a> of <a href="https://amzn.to/3nOWKa2" title="Practical Common Lisp" class="https">Practical Common Lisp</a> by Peter Siebel.</li>
+<li>A reasonably-priced used copy of <a href="https://amzn.to/2UUTfm3" title="ANSI Common Lisp" class="https">ANSI Common Lisp</a> by Paul Graham.</li>
+</ul>
+<br>
+<p>
+<i>Note: several of the examples return nonsensical results for negative inputs. The addition of <tt>(assert (not (minusp n)) </tt>or similar is a good idea, but I have omitted it here for clarity.</i>
+</p>
+<br>
+<h2>DOTIMES<a id="dotimes" class="h_anchor"></a></h2>
+<pre>
+(defun factorial-dotimes (n &amp;aux (prod 1))
+  (dotimes (i n prod)
+    (setq prod (* prod (1+ i)))))
+</pre>
+<br>
+<ul>
+<li><a href="http://www.lispworks.com/documentation/HyperSpec/Body/03_dae.htm" title="&amp;aux lambda list keyword" class="http"><tt>&amp;aux</tt> lambda list keyword</a> names a local variable <tt>prod</tt>. <a href="http://www.lispworks.com/documentation/HyperSpec/Body/s_let_l.htm" title="LET" class="http"><tt>LET</tt></a> could also be used for this purpose, but at the cost of more indentation.</li>
+<li><a href="http://www.lispworks.com/documentation/lw50/CLHS/Body/m_dotime.htm" title="DOTIMES" class="http"><tt>DOTIMES</tt></a> binds <tt>i</tt> successively from 0 to 1-n and finally evaluates to <tt>prod</tt>.</li>
+</ul>
+<br>
+<h2>DO<a id="do" class="h_anchor"></a></h2>
+<pre>
+(defun factorial-do (n)
+  (do ((i 1 (1+ i))
+       (prod 1 (* prod i)))
+      ((&gt; i n) prod)))
+</pre>
+<br>
+<ul>
+<li><a href="http://www.lispworks.com/documentation/lw50/CLHS/Body/m_do_do.htm" title="DO" class="http"><tt>DO</tt></a> binds <tt>i</tt> to 1 and then to (1+ i) in subsequent iterations. <tt>prod</tt> is bound first to 1 and then to <tt>(* prod i)</tt> in subsequent iterations.</li>
+<li>When the test clause <tt>(&gt; i n)</tt> becomes true, <tt>prod</tt> is returned. Contrast with the test clause of <tt>for</tt> loops in other languages, which terminate the loop when they become <i>false</i>.</li>
+<li>I like the way Paul Graham explains <tt>DO </tt>and<tt> DO*</tt> in <a href="https://amzn.to/2UUTfm3" title="ANSI Common Lisp" class="https">ANSI Common Lisp</a>.</li>
+</ul>
+<br>
+<h2>LOOP<a id="loop" class="h_anchor"></a></h2>
+<pre>
+(defun factorial-loop (n)
+  (loop
+     for i from 1 to n
+     for prod = 1 then (* prod i)
+     finally (return prod)))
+</pre>
+<br>
+<ul>
+<li><tt>i</tt> is bound from 1 to <tt>n</tt> inclusive.</li>
+<li><tt>prod</tt> is bound to 1 and then <tt>(* prod i)</tt> in subsequent iterations in a manner similar to <tt>DO</tt>.</li>
+<li>In the <tt>finally</tt> clause, <tt>prod</tt> is returned by <a href="http://www.lispworks.com/documentation/lw60/CLHS/Body/m_return.htm#return" title="RETURN" class="http"><tt>RETURN</tt></a> once iteration is complete. The <a href="http://www.lispworks.com/documentation/lw60/CLHS/Body/s_block.htm#block" title="BLOCK" class="http"><tt>BLOCK</tt></a> named NIL established by <tt>LOOP</tt> is the point of return.</li>
+<li><a href="http://www.lispworks.com/documentation/lw50/CLHS/Body/m_loop.htm" title="LOOP" class="http"><tt>LOOP</tt></a> supports a comprehensive iteration and accumulation <a href="https://en.wikipedia.org/wiki/Domain-specific_language" title="DSL" class="https">DSL</a>. <a href="http://www.gigamonkeys.com/book/loop-for-black-belts.html" title="Chapter 22" class="http">Chapter 22</a> of <a href="https://amzn.to/3nOWKa2" title="Practical Common Lisp" class="https">Practical Common Lisp</a> offers a great introduction.</li>
+</ul>
+<br>
+<p>
+The preceding example demonstrates the "extended" form of <tt>LOOP</tt>. There's also "simple" form:
+</p>
+<br>
+<pre>
+(defun factorial-simple-loop (n &amp;aux (i 0) (prod 1))
+  (loop
+    (when (eql i n)
+      (return prod))
+    (setq prod (* prod (incf i)))))
+</pre>
+<br>
+<h2>Recursion<a id="recursion" class="h_anchor"></a></h2>
+<pre>
+(defun factorial-recursive (n)
+  (if (zerop n)
+      1
+      (* n (factorial-recursive (1- n)))))
+</pre>
+<br>
+<ul>
+<li><tt>FACTORIAL-RECURSIVE</tt> calls itself, but when <tt>n</tt> exceeds the maximum stack size supported by the implementation, an error is signaled.</li>
+</ul>
+<br>
+<pre>
+(defun factorial-tail-recursive (n)
+  (labels ((recur (n prod)
+             (if (zerop n)
+                 prod
+                 (recur (1- n) (* n prod)))))
+    (recur n 1)))
+</pre>
+<br>
+<ul>
+<li><tt>FACTORIAL-TAIL-RECURSIVE </tt>does not call itself directly.</li>
+<li>Instead, it defines with <a href="http://www.lispworks.com/documentation/HyperSpec/Body/s_flet_.htm" title="LABELS" class="http"><tt>LABELS</tt></a> an internal and recursive helper function, <tt>recur</tt>.</li>
+<li>recur <a href="https://en.wikipedia.org/wiki/Tail_call" title="calls itself in tail position" class="https">calls itself in tail position</a> and the stack never overflows in implementations that implement tail-call elimination.</li>
+</ul>
+<br>
+<pre>
+(defun factorial-tail-recursive-opt (n &amp;optional (prod 1))
+  (if (zerop n)
+      prod
+    (factorial-tail-recursive-opt (1- n) (* n prod))))
+</pre>
+<br>
+<br>
+<ul>
+<li><tt>FACTORIAL-TAIL-RECURSIVE-OPT</tt> is also tail recursive, but uses the <tt>&amp;OPTIONAL</tt> lambda list keyword to maintain <tt>prod</tt> across iterations. This approach has the downside of exposing <tt>prod</tt> as part of the public interface of the function. Arguably, <tt>prod</tt> is an implementation detail, best kept internal.</li>
+</ul>
+<br>
+<h2>PROG<a id="prog" class="h_anchor"></a></h2>
+<pre>
+(defun factorial-prog (n)
+  (prog ((i 0) (prod 1))
+   begin
+   (when (eql i n)
+     (return prod))
+   (setq prod (* prod (incf i)))
+   (go begin)))
+</pre>
+<br>
+<ul>
+<li>PROG supports both declaring local lexical variables (<tt>i</tt> and <tt>prod</tt>) and naming GO tags (<tt>begin</tt>).</li>
+<li><tt>begin</tt> names a label within the <i>implicit <tt>TAGBODY</tt></i> enclosed by <tt>PROG</tt> that may be jumped to.</li>
+<li><a href="http://www.lispworks.com/documentation/HyperSpec/Body/m_when_.htm" title="WHEN" class="http"><tt>WHEN</tt></a> <tt>i</tt> is <a href="http://www.lispworks.com/documentation/HyperSpec/Body/f_eql.htm" title="EQL" class="http"><tt>EQL</tt></a> to <tt>n</tt>, <a href="http://www.lispworks.com/documentation/lw60/CLHS/Body/s_ret_fr.htm" title="RETURN" class="http"><tt>RETURN</tt></a> returns <tt>prod</tt>.</li>
+<li><a href="http://www.lispworks.com/documentation/HyperSpec/Body/s_go.htm" title="GO" class="http"><tt>GO</tt></a> jumps to <tt>begin</tt>.</li>
+</ul>
+<br>
+<h2>TAGBODY<a id="tagbody" class="h_anchor"></a></h2>
+<pre>
+(defun factorial-tagbody (n &amp;aux (i 0) (prod 1))
+  (tagbody
+     begin
+     (when (eql i n)
+       (return-from factorial-tagbody prod))
+     (setq prod (* prod (incf i)))
+     (go begin)))
+</pre>
+<br>
+<ul>
+<li><a href="http://www.lispworks.com/documentation/HyperSpec/Body/s_tagbod.htm" title="TAGBODY" class="http"><tt>TAGBODY</tt></a> is the most general but also the lowest-level and most verbose iteration construct.</li>
+<li><a href="http://www.lispworks.com/documentation/HyperSpec/Body/03_dae.htm" title="&amp;aux lambda list keyword" class="http"><tt>&amp;aux</tt> lambda list keyword</a> names local variables <tt>i</tt> and <tt>prod</tt>, initializing them to 0 and 1, respectively.</li>
+<li><a href="http://www.lispworks.com/documentation/HyperSpec/Body/m_when_.htm" title="WHEN" class="http"><tt>WHEN</tt></a> <tt>i</tt> is <a href="http://www.lispworks.com/documentation/HyperSpec/Body/f_eql.htm" title="EQL" class="http"><tt>EQL</tt></a> to <tt>n</tt>, <a href="http://www.lispworks.com/documentation/lw60/CLHS/Body/s_ret_fr.htm" title="RETURN-FROM" class="http"><tt>RETURN-FROM</tt></a> returns <tt>prod</tt> from the <a href="http://www.lispworks.com/documentation/lw60/CLHS/Body/s_block.htm#block" title="BLOCK" class="http"><tt>BLOCK</tt></a> named after the function by <a href="http://www.lispworks.com/documentation/lw60/CLHS/Body/m_defun.htm" title="DEFUN" class="http"><tt>DEFUN</tt></a>.</li>
+<li><a href="http://www.lispworks.com/documentation/HyperSpec/Body/s_go.htm" title="GO" class="http"><tt>GO</tt></a> jumps to <tt>begin</tt>.</li>
+</ul>
+
+	</div>
+
+	<br />
+
+	<div class='page-footer'>
+		<b>Backlinks:</b>
+
+		<a href='../Home.html'>Home</a>
+
+		
+		
+
+		<a href='./CommonLisp.html'>Lisp:CommonLisp</a>
+
+		<br /><br />
+
+	</div>
+
+	
+
+</div>
+
+</div id="main">
+</body>
+</html>
diff --git a/Lisp/GherkinHistory.html b/Lisp/GherkinHistory.html
new file mode 100644
index 0000000..d88aab8
--- /dev/null
+++ b/Lisp/GherkinHistory.html
@@ -0,0 +1,231 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+<head>
+	<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+	<title>GherkinHistory</title>
+	<meta name='Generator' content='Zim 0.75.2'>
+  <script async src="https://www.googletagmanager.com/gtag/js?id=G-XCMVL5K44X"></script>
+  <script>
+    window.dataLayer = window.dataLayer || [];
+    function gtag(){dataLayer.push(arguments);}
+    gtag('js', new Date());
+    gtag('config', 'G-XCMVL5K44X');
+  </script>
+	<style type='text/css'>
+    body {
+        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAZAAAAGQBAMAAABykSv/AAAAKlBMVEX6+vr7+/vw8PD19fX5+fnx8fH4+Pjy8vLz8/P39/f09PT29vbv7+/8/PzgdCBRAAAo2ElEQVR4Xs2dzU8b2bb215JLVgO60i5hocObWaG6dkgPANtAoAdl4UNCmBVNICEDcyHBSWYmfIQw6GMCnNAMICEfB86AF5IAnQxI+EiTvqNuRdC5k/snXe+1apdN9znzVUIyLtdvUNpVe6+917OfBQoAAKt2mvWnNd8EAGNDCujAo0kAiAx6+kvtzApfK5Pg3yKFfkLgZYMCqPebgtPuKgC2PARC+uN0WjJhtcyMMlvl7+tbbsxpIrqlm6bGXSEEuncaPNkEVJ+uqoB+egMA6ot9awA96cQqADy/yARg/eymbAK/myw3ZzwDAF2F+NJuIZ4CgFih3HRjvynBhG6mYQBQ9zv0rb3fVAA4stPfP9Oq/6v+qhtg+xgBoM7fl0zgbeoPnhXcBwB4pYHOwd0X3KG1PFAAV/z4ZeovriuxhGmmrlvjJ1m6v2ZibJuIWmqt7EbblxQ3sVwC87qZrK0+z1b8YikID3x+g2/LSjd6uokXlFRCdRU2FeDV05yi3xR10+ao9/eR7g+js48VYHU8hTIJOCg0IICimwK7+5eU3TKkDIFHDXbXL6M2N5y+riXeKZMA/6Ye46sTNKqMzDu/q1q3KWAw4jfjP53BVo1bxU0dNbxxZRLwD30ttjzQxLo/mDw0Q6gZRHuT8+6eZq40KE3+QyYRPHQ04Ef88VF9tq4wnkOFKtoW150Ddre5TRQo0GMqmcDblxR3Efy1qzDY+Y9/HMzHU9ya3Dngx+tKNgFWoRkAryZy5kTXvFM6BlPme7T4WAHUxj3ZBFQn9OnCa6U/XlC3dpBMdlLXd1ffHV6L64/ipmzC2nqs3xoaW+D/ue/0p01/YH32/z9fot+7q42eYEIPOxkA2PqB+As7/mMIj6vuzAf68k0jAMT08COVUNDrL+iGPNOcPv8qnjNEtPDEnF3WDZh3DwFlEtB9UNDdArZ8r7jdQG1NKiZwrBGBWxT/qvtrKx3vHJVJwIRzU/fWVc4qQNRDCvZPkRE1S9MAZeUA6h267I0zIJOA3e0VfXpM39qV6cvBlYwE7LPFB7oBJjVe1bEkkwALFV2l4/1rE854Ro9EmtdX6bEm1uYMvAaAWuJReTIJUEDdG71UVvdn563SLUqdwgXdbnjPeTfq0YtFXR6gTAL44PAMlMrHV/XXIQRQRw064CksIAKHZ4SIJmrdnIc2QS03lL7rPc9a1+2CzxsIsJUV9ZulE/DddXzJSxIY+aJjy5fu9KL/UMect5oUL2Y8VLd/k07k3VV86rpzXtie1vrEwJ4XtpzV7vsXVb2/IJrA3kIJjt5t9x9pprqRzmaz9LG1qYlP7tyLHEA+fqjEEjaMFDjiVyP+guLo2RwcI2PebUWeAcRbwZZJwMGuf9PMse7FV3k+w4CZtdQX3po52xt3qVMmAf7AXC7sh1tosbi88lLv04Ix93A0L2ifcGUSsLGmr7YOaLCJ+B80eN0gt/XFF9wm0B+dnuZ6TmQSYNMtpb/9G11zdEOD8WEm6mjZ8vkQ4X/5tY8awpZJEA/PzzpzwRjkUVt6CgAtaj0rGHGiB8s3iBVM1Dgp20QFj5Vuyz1ABeu69fCqiQHsLmdfNgFPLwGvsAJ+81WDn5y5zoN255E+/f4H+klDHy/KJuroZUJrYx8gRv117GffcdwfM9RnZwBqTjxFL9iwXIKaSQFgzY7zve4SbnAUk0xylPNcdxZ/dWb29TXUxFIJwK1NPb5sfdneDzNeiABKhXmtmo5bjXpUqm5UgomIqxsrnTgOcpAPoOK4EmQa7xf7dOP6TUoqYce2HlIPlyICVHXcKxNWYROZ7aL+7mVjxpZJQG86zp00AZgdtbb4keMHtdHrzvJX7r4LfYcyCSjQTde4q8BBy0XFy8ZmmRifUthD+S5qmLhMApKH5exiTdGdXlCw1WeQdCNgftFP7NPNU8/Rm5RJcKzF0X60mGj1eAhFDSgeRK2RIrUR5wjQlkkAHTzgpxP73I+9csfXstmeNv8Jf68p9nGgoL9JJnjNu6ssGPrZ19N898ey4ChFa9/SCY6Q31MQYxEzsjsxsNRKgEdhzleOn2UTvGpU+yVHIfPgMc3ks1nKqdyfp3A5equZV5MkExhI0q4bSdp+RYBvRGy3AxGbkkvYViBJWyXE6mlpyBgi1tKw5hFSH4jYPFsqYfWk4zSXN6sUdlWliG3FNisXJGIr9K15MgloL5xqKVeUXhnUGFaK2JQ5G9GpLxyZjc/JJMCfpm6AQuFr28c8pVlhpIqnLPc7XlNYTR3HoiuTgG7qFZAlaU5ctw58NCK2S6Dvt+CwiI1ORkdlEgDIAkJNRjfSX5ooDcQiNkoYRW71ndCPLB1UQgmjgAom8FaaOuUWEniONVB3HmhB4CkppgQT9N43ox2sfum4oDp+CNBb2NQRQLAuZqva+Kp0Ao4aYES3FAkiOFJLJjkm00IKat9WaBmSTrAkbYAlaXTH0TeOczNHbcMitgkWsckm6rYaALqSi+7bYNine9UtZEKEe/50MgXQ0jgsmMDudGKFlARtNL+s76d+wLap3+hfpZnkOKkPqop9o0oqcfdgIh5Iuay2r57ur7+H8PjrJX3+/bg+r9nCQOcLmQT4/mCrMs9YcZKHfQZMiDCWCFobcGTedWUSsDu3ZodHfrz0EVtsNt9rpzOlj7aF8hU97UsyCeDjs08pFV49uvrVzG3eP+ZVJEqpuO/opGjinrP0gfvrMwoC3ganKShY5j77wq7zVjpRV3gHihCrSFkUN6WzX10+5VdYDg0In+PDsgm88jVjInxSSMVaTrWIbbYhQ4ooMyOIvX+gJBMAyzQ2kiStqn/1vIitvn+FRGw01p7JJmrj+kTs8+IDyhHQcJT8+9+TNDBRluDK9LsMAKhCs2QCP1J43O5Mv9ZiL3740PIUP55a2HVt0ZmjEPqSkktADc0h887lrNnHEB7hzofsM2eBZpn7QgmOllUJLywovmjsvIhtgVHMx3Xo0zIklrBeuSxJM9LAqF+5y9TNmXkki9j8J55MAnachypcQFUbHZP2bab5uuv22PYJhkux+NKZkUnA1DsvbLlom99/UdVxe3LLDePTfnc8R/gk6eunZBLgIZitC1ZbSZKW1UPoISO9ehDNlkRs4x69YdyvyySCPvuUmuXLZXryVDre6im0SiI2pCf02S26bZITg2SCJWlVftB4WPfGWUomd52bw8GJvLvCIjbZBGvp8aj8OkU7Co4T386VX68hRYp62QRr6S84lGaIdI4qQNX9yy+jqAC7D2gZOeJ8YEW9aKJ+tomaiPXov94cplk+zfPr3nzL2nNq5sjpqpJLgDr6DfVE2EjSCuX9vfg8bkRsesqsvhtCsYQN606K4kmbEFBd7geDXPBTyLBN8WeXswe2TAI2dv0nnAtWgETZR2XjjiE+owA5C/zKXTqRSYDv/ujRUO8B1LygOVntF7MXS2dNAWN39wEsChesn31XJgEHx5rAjyRJc8dXzGbf8obeqjafRGzUX1v3O2USoCoEhDUd/s2cERMY6UH0jbu9XyEdRJkEmLskUvVSZoAbjBsW0olDrNxfI5ooT8AiFPePNWYAYluTmnMJ52mZdAK0JG0UuY/WT2BdcfzF3Ta9uIot3H+rbi1ik05EZ3/Afw5sj7KY4AMtcDsOLYdfYOlBd8fE7+qb05xoAq10Y0ZL0gYOwwwk9nZsH6ow19g7oUVssa0+T4klbGS1OVgj840riu1SWMRmbFawamuw1QNWpytbJgFwp915wuN9b3EIg9GUj2DkVEeJQ44UXjlzd6QSi/2kNkcS1/nN+rKvtkHs9xqvdUmMp0id3j8tk4DFmVYiPM28/K1E13HEydHlMEDsu4easIgZ2ZmWSUDWQ/0Wsdtb3WwzZVBtJmzKntaeDhM+o98zZWVlEmArlqQ1VczKqK+jXq5iBhZhERvaMolg8ttwxzNub6TTzikAjJKi27i9WXdaKGKQTFS7K+rcysVs3yiq7vQpr1IAH1jlb4omjOwGbWXWkrr8gZ9+mnBTvG5EP7EwRzZxgWRR0NPx2myDhd43vnvzEMwm2Wvba0DiqA+SCXw+pEih4j7QUT9NW9C6c8ejf1p09H/FJ20LHt1QYgmjpY/4N2lWxhvdKzfH0wzsjdvEinq5BOYbNRcGax+HKpGjIBEWuL1tLSiphOr19UMYmiapC9yxGfPNDxhaJ+nH0j1EmQR85mkknQAoub1BS+VSWAOU3N4A6FZ5ivlOJgG8b7w6kdFg4PaWMkhX4PZGxh3FTd47LpI470F3zx/cTint9sYrYNrtDbs65t23lW5vMgmwFe96Z5vKHP4vQP1y34oOd6rSZ6sA/6GibFDJ++HRlkkAhCl3q9iXUYHbW0K7vRUDtzeMpRNemMKXTLDbW/4s3OI+wm5vrQDcYtHlBXZ7E0zwq4+kh6L2fIG6gzvo2O7UHZ66Sy1HGilVfCybiC0/1gvbZ+z29kVnhvm10nnfW+z2tqyXxa+eZcQSfGNe2e2tZtd5DeFxzVnaL7u9WdQEUgm7t6DbJpII7st6OVgWsc0/9JiNFZt0a8cPbalE97NCg3fOrQO2HhjkSiOc8/CwWuKXR2USMOGz2xtL0rjlEgYpcnuyiI3d3twBmQTscl7xyiWWpBFEDUYNSwCL2D4+4KzkkkzCpEiKm+z29ghMGsgkjOATu71VEw9KKHE+y9C97i+Q9JHd3kgSmXf3RiuyFbKJMO+jXsWHaeLiAVg0makrPEGTP5JPROKrgMxQP1Hj72Wz6+4+9QtMKKgvNEknrNJ1L7dbvXA6jD8704vOjyqcLFsjHQ9LtCebUPnTVfwvx5nLcX+tANTPU1M/IgBynx1td5z/VPWzCyiYQFVTmFQQ3ei49Sijh/2vRsRmPHog9unL9kkOcCy+j0oqAdazUsRPy3bPSOPFPj1g22A8ejDvXkZb/5ROXPakEgc7pDZnW4gvq/pFulie5j/VL1n9LbKNYHX6TKdMAvxS3tRcEksP0VasfQbMv0e6xejAUh7VlUmATUfVbrMd7v/JP7KD49NCsBNIfyyt8EmZBNAR3WG3N4sS8ZFTY3E120TJeo/d3mao/5BMwKc4mevpq3PG+cK4XEQ1RxZ9hUfSiQv9KVUpn4/4Tzzbtl5RpjtvYgDs6v8gm8CPffypTDT5it3enpgIFBVB6UtKMmEyJRZJ0ri/Zrc36rNZxOaZ3ItcwmRRena0JA1Z5gF3DzpfBJvjlRaxzaxxfkUyAVuvKQkQ3z6k+1vhBkVCq6i1ejsKlBK41iiZ6DrlfMGaUv9OxIbYw5mB2ZRcIkoW+RGuHIN/cntrQqAfSMSGY405qURv+owkafQQ2nBnDWhFlQ/Mn0HPHbDpsSQR23LfoUwCfDdFUptVevbaJ363S5K0gMGSiM3+58AcPZ/1JNLp8l2ZBCSP2YNHAWAvub2prT5kRKUbkdzeDvWv7ONzPymT4JXhGE0d64uJ1iwARr7dy9gK7dj6r/oRzY4UqXJfLVlA2kIJfRj31qOzNaRnct2ZW7O8nnZnj55D1bNMyWHSewkmjJY+4nJsw5K0qSkWsXE84zeRol40wVNHzVECmHfD3t+dmlo65t2xlBBuBJpuCib4pWJ3CMJnjgGQreZVid1pNn4RZNslmoj4lW5v/vlCqm6l2xuNTzIJrp1W9g3V1UUrRWy63mjZM5TqrQklVHea7M+eX1Sh10JZxBb6KSBVVowWSMQmkYAOlqRxxG8bLSQTRgFp8wyARWzbMgmYmG4N04rVyTUV2mqHttnYk9wM05IjiwMyCejOQFmS5sQ1j8bA/Cn1B+T2ZiY6EBuVSQCRUEsVV6Ibb6hFI0bE1kTtdvMkR1VYuKdAmQTwwRbBYMcCSdokAqixQMSWsSuvEUxwpW1E6hyWyQfG1W5vPvnDnFEXoRRV4RZOwFNye0OgS5D2jieTtG9c0Y2BIre3i8IJ7Pq2Gf/bGbysmRh5hlalHadvhXxDM5p4Nu/8j6r9NaVEE6VBFKEryZI07q/R2jjxFPfZLGJLpkCVhlAllrDtaDpOs0YtSaNKZJUiNqpHpkVsNOcs9OVsWyYBd5Pzgdub0tuz/lUhVb0dCwO3t8HkC5kETDiDKQRADosflD1Dy76hVziUpkLV886ATAI6WPXRQ93ZtfhwOOyHIUJd4TXoD1bUH2zLJAIZx3rhb5WVU5EJVVkl9S/xPc2gUIKPay5L0jhHYBVfB6cTHmcJWMRGKm/RhFV4GP4XSNIUAAYitlDF+TLuySZgjJsp7K+tNIvYuJDqZLmQ8KRowkiFMOvp+CYoi9rfHxRS1bGMlVVGdiSYgNoEgQdT+iX6SB57dZ93l97R/OXKJf2iTXFastgsmWALbeuTM/iaeGTlM6udFV11bd555LGVtmCCR/+8+26UXQXPi9jYO7D7s7/AsYGSStjqiAsU7CFP6f8oYuOpv1rnUgdDaMskwFp3eNtlhgASFigDIMkNCIrxhkxnz5NJwM63T5QugNFE55/9NIksszMSPDX202W6x4guoIGvfp2RScCUdp/Eq3RZXbvv/NntzXHnhgl/rLST5ZRMAsKyqOz2djyqFV2HNqvm/RLcfZ/d3sJCqjIJsFWYJcg7rRyttSRadXGvkWIDx2MjzkKYI0BbJmGMDykL/8RsSH7jziSTO/5Ns335lbtiFPUgmajq/0CZXs8sqXa3+77rzo0GX8GiPPGF/hXZBDwP3N4oMqApTezOxsmdDE1ZaPwP3N5uCCZ4IYzquBu3t0oRm3F7o+rutBgml8BPXMHOuL0VK0VsidDtzdPgIyWXiK33N1V6Aaguvyxic1NY6RAQ6d/LSCWecVlUqzy3x3S5kGqfKs/4PS6kelkm8QcPuizfsZnbcNtkz7u9ySTg4Bipi7iuqCzq2p8LqfZQIVW8TZ2Dut8pkyC1OdXsYUlaY44U9Ug/k5Y+usUiNq78A7Ytkwhn9/QBvbNDGEiEA8mwOjo9BMUvFn1IJiC2vIl2UMlZ93djX3O2HX2vu4RaJ8W/qOqzjHQCr37NdHtIs2EaT6Oz4ycbbac5GjeR5mLWaOz9YyWbgPrlH/Dp1PYKpwV0nzCiO45W3VdwAqCqY+qi+uZsVTahjr5mID/lDO5rnmRrMNKx3QokUKOFyXlnagFi74dQMIHqHqsM7hcbVyhHwCkBTgJQlqBqK3HMCoO3qKQS0NNuIv6eeVKjs7DZyKE1mB5cMzOAuTWpxM4ED6Ls09HEl/Fh8Ai1GPAQOjAjk4BFfTfmyJOweb5c3GuQ5NALAUHtNy2TgGC1kSVpfPVY2SJ4kjkWsa3wtTKJ4B5NWdSXQVlURoJCqg9NIVU6LZmwWmZGoez2hmURmyq7vUH3ToMnm4BqY1gO8JTKohb7dMeRJoXw84sQ2rJvCia4LGoAGM/QrkJ8abcQTwW+oeagQqpiCd1MwxTTd+hbe7+pAHBkp79/plX/V/1VN8D2MZKIbV8ygbepP3hWcLksKp2Duy+4Q+NCqn78MvUX15VUgpuJTZNOsnR/zVBWfUAttVZ2g6yTqInFEpj/Gri98UWkQOUjrL6PduD29n5BSSVUV2FTG/DwPhO01R9EbPtoK959oq18quMplEnAQaEBARTdFNgltzebVlTNINpgl9zebG44fV1LvFMmAbS4bXLVgdtbU1k1z25vJu9NS+IiifMedOv+YPLQDKFmEO1Nzrt7lW5vMongoaMBP+KPjypSEI3nUKGKtpG+CLvb3CYKFOgxlUuwJI27CAjc3ga129t84PYG1DmQiE00YdzeQptKgC52e0sBhAaV7PYmm2A9VLTwWumPF9StHSSTndT13SUvu2vxHGmkZBNGocZub+47r7yDzvrss9ubUa0JJvSwkylrBi/s+JV1GtyZD2UdYUwPP1IJBb2kTAmXHmOvKmsKPzFnSdWSdw8BZRLQfRBI0r5X3G6gtso1sRoRuEXxr4GIrXNUJgFcFpWVzlEPKdg/RUbULE0DlJVj9TMXUpVJwC4trrJq8Mr05eBKRgL22eID1qPTcuuSTAIsVHRVM7u9jWcoJ8zvG2V/Y23s9lZLPCpPJgGK89j0Ulndn523pKhntzfS0t9z3o169GJxbhtlEufd3pTKx1epPh8CKKrgV19YQKx0e5NLsDOahzZBXBaVRWxcSJUAW1nklyabgO+u40teksAI7TR76U4v+g9pV1mT4sWMh+r2b9KJvLuKT113zgvb01qfGNjzwpaz2n3/oqr3F0QT2FsowdG77f6jfydi++TOvcgB5EmdLpSwYaTAEb8aIbc3o2Mpq1Yw77YizwDirWDLJOBglzza6bgXX/1XhVTrC2+JJ3/2pU6ZBPgDZISIQSVndjlnwHiZBxWgFVkjTrgyCdhYQ9LSf+DicB9YS1jpC3yBC8RdIEW96jmRSQTG5Wl2e4Mj9lkwbm/sqTAE7PbWx8bnMolAPnhmJGmuR21J2xYtaj3LNyK2ZVLiSCZqSNlBh9YSUfU0VFxtDa9qLlCE7AsmeKt7UNbHuMN8Yre3R+wEE5b1+XhRNsEmBGht7Bthc4zd3jJGDl1z4ik2KRBMGElaDUnS4PYNjmKSSY5ynl8HErHtGxGbWAJwa1OPL1tftvfDjBcigGLLCDrZcatRj0rVjUowEXEz5PZ2HOQgz7u9BZnG++T2FvOblFTCjm3pwNhUjvmT29smhvVkdCDdmLFlEtCbpksCgTlmdVlUZQjUhVSz/JW770LfoUwCCm7KePRQ0HJR8bKxWSbGpxT2GJ+eLj8uk4DkYTm7WENub7DVZ5B0I5Db2z4bd1Dp1KRMAmwVaumjxUSrx0MoK2x5ELVGiolcqKhHWyYBdPCAn07scz/2yh1fy2Z72vwn/L2myCI2WkeWTPCad1dZMPSzr6f57o9lwVGKFPXSCY6Q2eHYImZkd2JgqZUAj12POX6WTfCqUe0XdnsbPKaZfDZLOZX78+z2dquZV5MkExhxK93eqCwqHVxItdLtjYZQqYRtBZK0VUKsnpaGsnFHS8OaR0h9IGLzbKmE1ZOOr1aaBNpVlSK2FbvSbLC+0LfmySSgvXDaqozlIWoMK0VsdEIZw0QcmY3PySTAZ7c3CoWvbR/zlGaFkSqestzveE1hNbu9uTIJ6M4ZYwJ2e1MAQGICU4UX2e3NGBJER2USAAjhDp/oRvpLk/HpMR49kVt9J/QjSweVVALAVNZnfUcD8vY+swlQtbAWxNTbF0zQe9+MdrD69QN5U2q3N/Kq/CZYF7NVbXxVOgFH5PbGkVojR2rJJMdkWxyTkdvbkHSCJWkDrcE0krb1Og5t8w2mmCMTLGKTTdRtNQB0JRfdt8GwT/eqW8iECPf86WQKoKVxWDCB3enECikJ2mh+Wc81ZGybq8hQIVV/nNQHVcW+USWVuHswQWpzson46un++nsIj79e0uffk02EZgsDnS9kEuD7g62hp25xsuzeXPZqHkuE/roj864rk4DduTU7PPLjprYPH1zRp22hfEVP+5JMAvj47Bu3NwVw9auZ27x/DIDG7c19RydFE/ecpQ/cX58B1bINTlNQsMx99oVd5610oq7wDlRgM0ZZFDels19dPuVXAkMxhM/xYdkEXvmaMRE+KaRiLadaxDbbkCFFlJkRxN4/UJIJgGUaGxWXRV09L2Kr50KqSGPtmWyiNk5OtFwW9bsHNBwl//73JA1MV37jQqrkS1toFkyYwuDtzvRrLfbihw8tT/HjqYVd1xadOVNoXCwBNTSHzDuXs/++kGr2mbNAs8x9uQSQ21tV6MM1dl7EthC6c62Q25tYwnrlsiTNSAOjfuUuUzdn5pEsYvOfeDIJ2HEeqnABVW10TNrnLa7sse0TDJdi8aUzI5OAqXde2HLRNr//z25v/e54LvTpsT5PySSA++KicXt7kdVD6CEjvXoQzd41bm8J7tdlEkGffUrN8uUyKCB/9lZPoTVCHu2A8OwW3TbJiUEywZK0Kj9oPKx74ywlk7vOzeHgRN5dYRGbbIK19HhUfp2iHQXHiW/nyq/XkCJFvWwCxwK3N1oW7hxVgKr7l19GUQF2H9AycuD2NqlEE/WzTdRExu1tuGyoVGfc3qiZI6erSi4B6ug3BIiGbm+F8v5efB4P3d70GPTdEIolbFh3UhRP2sbtzS27vfnG7c2m+LPL2QNbJgEbu/6TsB4ZUfZR2bhjiM+ElcheuUsnMok/eNBlFFWUMXuxqG4Mxs67vckk4OBYE/iRJGnu+IrZ7Fve0FvV5pOIjfpr636nTAJUhYCwpsO/mTNiAiM9iL5xt/crpIMokzhXFhVUL2UGuMG4YSGdOMTK/TWiifIEjMqiwpgu+REji/yISzhPy6QToCVpo8h9NJVFLY6/uNuWoEKq3H+rbi1ik06UyqLiPwe2R1lM8IEWuB2HlsMvsPSgu2Pid1UqpCqaQF08RkvSBg7DDCT2dmwfqjDX2DuhRWy6mIwSS9jIanOwRuYbVxTbpbCIzdisYNXWYKsHrE5XtkwC4E5Q8Rzs3uIQBqMpH8HIqY4ShzYEFdLvSCUWuSwqkrjOb6YqsLZB7Pcar3VJjKe4kOq0TAIWZ1qJ8DTz8rcSXVdZSHUYIPbdQ01YxIzsTMskIOuhfovY7a1utpkyqDYTNmVPa0+HCZ/R75mysjIJsBVL0poqZmXlWpAVM7AIi9jQFkkYA/yGO55xeyOddk4BYJQU3cbtzbrTQhGDZKLaXVHnVi5muZDqKa9SgLHS9zdFE0Z2g7aitSQui/rTT0Eh1dlm+omFObKJCy7XI+t4bbbBQu8b3715CGaT7LVtrkTmf5BM4PMhRQoVt1wWFa07dzxVLqTqk7YFj24osYTR0kf8mzQr443ulZvjaQb2xm1iRb1cAvONmguDtY9DlcjRJRPCcSHVBSWVUL1U9S00TVIXuGMz5psfMLROojpyhyiTgM88jaQTACW3N2ipXAprgJLbGwDdKk8x38kkgPeNVycyGgzc3lIG6Qrc3si4o7jJe8dlEmUPOi6Lup1S2u2NV8C02xt2dXAh1dDtTSYBtgp3veuyqPi/2ue8b0WHO1Vp7WT+H0oXUg33w6MtkwAIU+5WsS+jAre3hHZ7KwZubxhLJ7wwhS+ZYLe3/Fm4xX2E3d5aAbjFossL7PYmmOBXH0kPRe35AnUHd9Cx3ak7PHWXWo40Uqr4WDYR0yWp8Zszdnv7ojPD/FrpvO8tdntb/kHpUtYZsQTfmFd2e6vZdSoLqTpL+2W3N4uaQCphB2VRE8F9WS8HyyK2+Yces7FiUEjVlkp0Pys0eOfcOmDrgUGuNMI5Dw+rhQqpSiRgwme3N5akccslDBLU5GURG7u9uQMyCdjlvOKVSyxJI4gajBqWABaxfXzAWcklmYRJkRQ32e3tEZg0kEkYwSd2e6smHpRQ4nyWoXudy6L2s9tbPxdS3RutyFbIJsK8j3oVH6aJiwdg0WSmrvAETf5IPhGJrwKawqIkKNzLZtdJKmiKjiqoLzRJJ6zSdS+3W71wOow/O9OLzo8qnCxbIx0PS7Qnm1D501X8L8eZy3F/rQDUz1NTPyIAcp8dbXec/1T1swsomEBVU5hUEN3ouPUoQ5XIKkVsVI8s9unL9kkOcCy+j0oqAdazUsRPy3bPSOPFPj1g22A8ejDvXkZb/5ROXPakEgc7pDZnW4gvq/pFulie5j/VL1n9LbKNYHX6TKdMAvxS3tRcEksP0VasfQbMv0e6xejAUh7VlUmATUfVbrMd7v/JP7KD49NCsBNIfyyt8EmZBNAR3WG3N4sS8RFOBlHhPkrWe+z2NkP9h2QCPsXJXE9fnTPOF8blIqo5sugrPJJOXOhPqUr5fMR/4tm29Yoy3XkTA2BX/wfZBH7s409loslX7Pb2xESgqAhKX1KSCZMpsUiSxv01u71Rn80iNs/kXuQSJovSs6MlacgyD7h70Pki2ByvtIhtZo3zK5IJ2HpNSQAuixrkCFChCrIEXEiVUgLXGiUTXaecL1hT6t+J2BB7ODMwm5JLRMkiP8KVY/BPbm9NCPQDidhwrDEnlehNn5EkjR5CG+6sAa2o8oH5M+i5AzY9liRiW+47lEmA76ZIarNKz177xO92SZIWMFgSsdn/HJij57OeRDpdviuTgOQxe/AoAOwltze11YeMqHQjktvbof6VfXzuJ2USvDIco6ljfTHRmgXAyLd7GVuhHVv/VT+i2ZEiVe6rJQtIWyihD+PeenS2hvRMrjtza5bX0+7s0XOoepYpOUx6L8GE0dJHXI5tWJI2NcUiNo5n/CZS1IsmeOqoOUoA827Y+7tTU0vHvDuWEsKNQNNNwQS/VOwOQfjMMQCy1bwqsTvNxi+CbLtEExG/0u3NP19I1a10e6PxSSbBtdPKvqG6umiliE3XGy17hlK9NaGE6k6T/dnziyr0WiiL2EI/BaTKitECidgkEtDBkjSO+G2jhWTCKCBtngGwiG1bJgET061hWrE6uaZCW+3QNht7kpthWnJkcUAmAd0ZKEvSnLjm0RiYP6X+gNzezEQHYqMyCSASaqniSnTjDbVoxIjYmqjdbp7kqAoL9xQokwA+2CIY7FggSZtEADUWiNgyduU1ggmutI1IncMy+cC42u3NJ3+YM+oilKIq3MIJeEpubwh0CdLe8WSS9o0rujFQ5PZ2UTiBXd824387g5c1EyPP0Kq04/StkG9oRhPP5p3/UbW/ppRoojSIInQlWZLG/TVaGyee4j6bRWzJFKjSEKrEErYdTcdp1qglaVSJrFLERvXItIiN5pyFvpxtyyTgbnI+cHtTenvWvyqkqrdjYeD2Nph8IZOACWcwhQDIYfGDsmdo2Tf0CofSVKh63hmQSUAHqz56qDu7Fh8Oh/0wRKgrvAb9wYr6g22ZRCDjWC/8rbJyKjKhKquk/iW+pxkUSvBxzWVJGucIrOLr4HTC4ywBi9hI5S2asAoPw/8CSZoCwEDEFqo4X8Y92QSMcTOF/bWVZhEbF1KdLBcSnhRNGKkQZj0d3wRlUfv7g0KqOpaxssrIjgQTUJsg8GBKv0QfyWOv7vPu0juav1y5pF+0KU5LFpslE2yhbX1yBl8Tj6x8ZrWzoquuzTuPPLbSFkzw6J93342yq+B5ERt7B3Z/9hc4NlBSCVsdcYGCPeQp/R9FbDz1V+tc6mAIbZkEWOsOb7vMEEDCAmUAJLkBQTHekOnseTIJ2Pn2idIFMJro/LOfJpFldkaCp8Z+ukz3GNEFNPDVrzMyCZjS7pN4lS6ra/edP7u9Oe7cMOGPlXaynJJJQFgWld3ejke1ouvQZtW8X4K777PbW1hIVSYBtgqzBHmnlaO1lkSrLu41UmzgeGzEWQhzBGjLJIzxIWXhn5gNyW/cmWRyx79pti+/cleMoh4kE1X9HyjT65kl1e5233fdudHgK1iUJ77QvyKbgOeB2xtFBjSlid3ZOLmToSkLjf+B29sNwQQvhFEdd+P2ViliM25vVN2dFsPkEviJK9gZt7dipYgtEbq9eRp8pOQSsfX+pkovANXll0VsbgorHQIi/XsZqcQzLotqlef2mC4XUu1T5Rm/x4VUL8sk/uBBl+U7NnMbbpvsebc3mQQcHCN1EdcVlUVd+3Mh1R4qpIq3qXNQ9ztlEqQ2p5o9LElrzJGiHuln0tJHt1jExpV/wLZlEuHsnj6gd3YIA4lwIBlWR6eHoPjFog/JBMSWN9EOKjnr/m7sa862o+91l1DrpPgXVX2WkU7g1a+Zbg9pNkzjaXR2/GSj7TRH4ybSXMwajb1/rGQTUL/8Az6d2l7htIDuE0Z0x9Gq+wpOAFR1TF1U35ytyibU0dcM5KecwX3Nk2wNRjq2W4EEarQwOe9MLUDs/RAKJlDdY5XB/WLjCuUIOCXASQDKElRtJY5ZYfAWlVQCetpNxN8zT2p0FjYbObQG04NrZgYwtyaV2JngQZR9Opr4Mj4MHqEWAx5CB2ZkErCo78YceRI2z5eLew2SHHohIKj9pmUS/wfkUvwPYij9VwAAAABJRU5ErkJggg==);
+    }
+    div#main {
+        margin: 40px auto;
+        max-width: 800px;
+        line-height: 1.4;
+        font-size: 1.1em;
+        padding: 1em;
+        box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
+        border-radius: 0.75em;
+        background-color: white;
+    }
+    img[src*="float_right"] {
+      float: right;
+      border-radius: 0.75em;
+    }
+    img[src*="200px"] {
+      width: 200px;
+    }
+		strike     { color: grey                }
+		u          { text-decoration: none;
+					 background-color: yellow   }
+		tt         { color: #2e3436;            }
+		pre        { color: #2e3436;
+					 margin-left: 20px          }
+		h1,h2,h3,h4,h5 {
+				color: #cc3b12;
+        margin: 0 auto;
+    }
+		p          { margin-top: 0              }
+		span.zim-tag {
+			color: #ce5c00;
+		}
+		div.zim-object {
+			border-style:solid;
+			border-width:1px;
+		}
+		.checked-box {list-style-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAANOgAADMQBiN+4gQAAAAd0SU1FB9gKGQ8sMEGsKGkAAAAZdEVYdENvbW1lbnQAQ3JlYXRlZCB3aXRoIEdJTVBXgQ4XAAAEBUlEQVRIx62V22tdRRTGf7Nn73P2ybntnNOe3NqkPTGgLTVUUZF6QatSLOKTPgqCIqLgQ0H/A1sQQbBYCBb1QfAxiC8tSO1FqHkwJVKtjdTGNraUmObsc9nXmfGh7cGYpM1D5nHWzPetteZb3wg2eB2YqYm4zSadsMtoboiNBH/3TE0awx6j+MRoxoTg/IYRvP19TQrJS0bzhdHGSyKFkLTtjSKwMjyiEz43ynhtP6bdjBCWyFobAf7eT7VhNF/q1FRbjYjmUohlCVPwnB+6FUxMTJipqSmUUhhjEGKd3bMT4ks/Y6oLBK2Yth8hHYtCJXOix7Nf7xLMzc0xOzvLzp078TyPNE3viW3QJPXzhNWbxFFKHCmMhoLn/FHodd48vGfhapdAacXQlkFK5dL6wIUm6fuTZPuvqDQhaMUYYyiVyuQr6rXDexYuAdi3tSv1ZJNs/R/CaszzT+1na88uXFnCEnJVgivBNN8uTJKmHQI/ptOOcXNZzMz9mOqFs90OHpipWcYwlo5P4ebnuOkrvr5wgrH+h3im7y36MzuwRXYZeKha/OhP0EkadFoxQSdGSotedR/+XwMc2XvKdNUFOFqZx6LKZWIiwjgkikNmLp/hm8sH+K1zjFTHXfBYdTi+eJArzXM0GxFxoBDCopLvo/fqEwi1XPkWkGqjFo2TgB1jOYZUKZTS/D1/ncmLh7jon0IbRWoiTi59ymzzJEEQE3cStNZsGxqlfPE57MBbOR8fP3hDGalOO9fq2DlBvmZw8xa2IxACGn6TydlD/O6f5OzSV/zif0cYhLQaEXGkKBbz7Ov/AOlXV1cxgBJRI3fuSTrpTawt18kWIZN1CFuaONI0w0WOXfsI43YIggh/KUSlhqxrMz74AkOZcWBm9QkH+Gw8NDLuITi+m0yzhluSyJzBLcpblUhFxywSRAEtPwQjsKVN30CNh0uvYuOubSHLtN3J0TO1j0pmBNuFbFWRK0gyPRZpktL2I5JQkclKakNlnh54g6ocvevUr/Ai2a7wineEkcJupA3S1Wg0nVZM2E6wbEF5U5G9Q++wI7sfR7h3N8HVNstykBfzH+KJEZwiWD0aIwxCgJ0R1Mu7GXOeJSuK93bZtQIle4D9pUNU5DC5jEsu55AvZakM5NicGyEj8uuz8bUCQgj67QfY671P3vEoeC69gy695U1U7NG7XV0pUwBjDJa1/JJlWWxzHuflzQe5FJ/GsgUVuZ2t8lEkTvfc0aNHb72flBhjVicQQqCUuvM3/M+WDVguWBrMVdDXEGZlBVEUrVCU9d9s5+fnaTQa2PZyPxEIhJaI1EEoZwX4ncynp6fXrmB4eJjR0VFarRbNZnP9P9rt9gohqNVq1Ov1ZbF/AZGev3hLJ2/zAAAAAElFTkSuQmCC)}
+		.xchecked-box {list-style-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAANOgAADMQBiN+4gQAAAAd0SU1FB9gKGQ8bDYnDxEwAAAAZdEVYdENvbW1lbnQAQ3JlYXRlZCB3aXRoIEdJTVBXgQ4XAAAEK0lEQVRIx9WVS2hTWRjHf/eR3CY1nbxMH2YiZRQS6qO13YlMVxY3SnVcuNIBFezGpSADLoQqLu1sHJCqdCFSXFpw4YOCSH3BtFqttTNamabX3DS5bfO6uffMoglja3RGcDMHzuac7/z/53++//cd+L8P6VuCPQYZ8ADNgBd4J31DcDcQs+GnHByRocEDv0kfBSjAOlYCs11Q+gpwDegS8LMJ+3QIK0ATzEhV8Odnz5bzw8P4dJ25aJQ/WlvJ1df/K7hSLtOcTNI+Pk69rpMTgqIQhCDvh1/VSpw79+gRrRMTmLZNezLJJsPg+a5dmOEwQlFqg1sWG16/Jv7sGWXDwBACFQjC9HcwIMONKkGp4PGAJGEDS0IQmZlhnWnye3c3eiyGo6qr3WHbrJ+dJf7gAXI6zSIr72T7/fgzmT4FHnTBsgrQBfYvTU0km5vxz86iADnAm0rRPTWFt7cXZccOJJcLAGHb2K9ekT93jmwmwwdAAFpjI6Ntbfxw5879ag7l6o1sr5eHHR3IsRgeQK/M4sQE+YEB7JcvEY6zAj45SWFgAPPxYwzHoQxIkQjTPT0kIxE+Noj8sexFn4/xnh58iQTeSpHkHAdrbIzi0BCOrmNPTpK/eJHM3bt8sCyKQCiR4NWePWSiUZw1+ZLXJm4pFKLhzBlCsRh2RUXacVgeGaF47RrL58+zcP8+RrmMkCQinZ1EL1zAjERqmkH+tLYl1G3bCJw4QUjT0IA0MJfLMX/5MqmHD0nZNiUgtGULG/r7ccXjINWuWbnmqsuFu7sb/4EDNLlcBIEioNs2KUAFGmMxmk6dQm1tRZI+3xBqEkiShBQOox05Ql1nJ26gvuIUAWiKQnj/ftStW5Fk+YuF+NldsbBA4cYN9KdPmaso8Fc62ZJtk7l1C2t0FGdxESHE1xE4hkHh6lX0oSHSpRIewC/LrPf7CSgKNpCamkI/fZr8pUuIZBIcpyaBunahPp1mub+fDyMjGKUSChCsq6Nh717q9u2jbnSU0uAgRrFIwTThyhUCqRS+hgZKLS1fJvDm87SNjZGcnsYUAjcQ8vsJ9/Xh7u1FDgRQN20iks3iDA+zZFmYhQLqzZtsj8WY3L0baY2Sf55ICCKpFHUzM2SEQAJCHg+hY8fQDh5EDgRWDoRC1J88SePRo2geD0XAcBy8b98Sv3ePYDZbbf2rFQjLIphMsmDbaEBQVQkePox26BCSz7e6i4bDrDt+nGYhmBscpFAskheC4Js3bPR4qHphFYEnlcI7P4/jdqNpGu8TCe4oCsXr1z//F2ga3+/cSfTJE0qmSVYIsKzaOZDcbjKyzFIiwfvt21kMBLA07YsetzWNd+3tLLW0sH5igvT8PH9Go/z44kX+E4LGjg7GDYOcy4XlOEgLC//5P/5LCFzxOPLmzWyIx+m6fduu7v0NVGqyTSycKksAAAAASUVORK5CYII=)}
+		.unchecked-box {list-style-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAANOgAADMQBiN+4gQAAAAd0SU1FB9gKGQ8qAt8h3m8AAAAZdEVYdENvbW1lbnQAQ3JlYXRlZCB3aXRoIEdJTVBXgQ4XAAAA60lEQVRIx+2VsQqDMBRF70sCLg5OLoKgjk7+lJ/hh+STXBwcnRz8ArMEkrxOFktbaC3tULzTg5e8k5vADXDq70VbobXmvu/hvQczg4heHrJfXxQFuq67blZbMc8zpmlCXddIkgTOuZcBUko45zCOI6y1Nz2xFSEEZFmGOI7fGg4A3nsQEZqmuXOu9jallACAtm3fvmutNaIoAjM/dkBECCF89KCbk4eAb+kEnIAT8EsAM0OIz3hSyrssUvss8t5fg+uIrLXPs0gIgWVZYIyBUurQyYdheO4gz3NUVQVjDNZ1PfSjpWmKsixvehfB9GBZ3NndrgAAAABJRU5ErkJggg==)}
+		.migrated-box {list-style-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAABGdBTUEAALGPC/xhBQAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAANOgAADMQBiN+4gQAAAAd0SU1FB+AKHREFA8vJSnkAAAAZdEVYdENvbW1lbnQAQ3JlYXRlZCB3aXRoIEdJTVBXgQ4XAAAC1klEQVRIx+2VT0hUURTGf/e958w4Tc3TYowMw1GyEgwr1MqsFmbZIrIWQZsWJUjbdoHQpl3Qps0swnCRECQFYkR/TC1iKkqmfzAKTo2Vf8hoRsfR995tkRMT87RRWkUHHhy495zvnvvu933wP/75EKkkEAjIYDCIaZpIKRFCZN0kfX9xcTGtra2/irVUEolECIfDlJeXo+s6hmFkDaCqKoZhEAqFSCaTv60pqcSyLAoLC/F4PEtqDmCaJkIIKisrMybX0sdUVRWA5ubmPzdNjjI1cpXkZC/O1fV03PXgdDqRUtpPIITAsqxsDz0Z/3CZQv8uqo4N4C8/Tp2/DdM0MiZQlvk41OTkI/LW1SGtCVb5drD3eCc71wcA+VcAHA5vDd8+3UGakxiJV7i9pdQevU5T1R35pJ3MV5QW1pf+0kWBheJ2SWua8EQXZXsu4fVVYEz1sEKvof5EuxjoPvzpcRvrdp9C2gGMx6cpOHBmbImMesds7BZubwMVDTfXDnQ3vQfK7AC8wLfExMX5whyQc3q2OEnjGm5vE76SQxsfBLr77a7CNf+n0r/l6sSMtsBSnurckiIILCobAtVZhpF4gZF4jubaymj4Ch/fd380LE7bAnjc0NPxk2yqpmEuwGxF0ag+0k5uTpzZeBeaazvj0We8fXojainsb2xh2BZgbe0gSIllzSIUh63wfQ6dZ/O2fbjcKlOj58jJ3cVENESw5yErc9nf2MLQ4jwQAkV1Lqiq37/cZ9WaahJjF9AcmxiPDhLs7ePe23oOnmUwg2hSShQle96tKDjA2HAniusgo9FxnvY9Jxw7RWzGYy92QghM00x5g53qp9sHmtB58/o2umOI2NwGolMnMYUHIb7aAyiKwsjICLqu2/qBEIKUUAohMaSHSLyBSMoPTINQ6CX5+fn2AEVFRZSUlBCPx4nFYhl3L4RESjF/GEgX3pSj+Xw+/H7/b3U/AEOZFnp7O5+5AAAAAElFTkSuQmCC)}
+		ul {list-style-image: none}
+		/* ul rule needed to reset style for sub-bullets */
+	</style>
+</head>
+<body>
+  <div id="main">
+<!-- Header -->
+<div>
+[ <a href='../Home.html'>Home</a> ]
+[ <a href='../Index.html'>Index</a> ]
+</div>
+
+<hr />
+
+<!-- Wiki content -->
+
+<div class='pages'>
+	<div class='heading'>
+	<h1>GherkinHistory <a name='Lisp:GherkinHistory'></a></h1>
+	</div>
+
+	<div class='content Lisp:GherkinHistory'>
+	<p>
+Created Thursday 12 November 2020
+</p>
+<br>
+<p>
+<a href="https://github.com/alandipert/gherkin" title="Gherkin" class="https">Gherkin</a> is an interpreter I wrote in bash in 2013 for a Clojure-inspired dialect of <a href="../Lisp.html" title="Lisp" class="page">Lisp</a>. Gherkin was the most sophisticated Lisp implementation I had attempted up to that point. I  announced Gherkin during a <a href="https://www.youtube.com/watch?v=bmHTFo2Rf2w#t=28m55s" title="lightning talk at Clojure/conj 2013" class="https">lightning talk at Clojure/conj 2013</a>. Working on and sharing Gherkin brought me great joy, and inspired others in ways that continue to inspire <i>me</i>. Gherkin is one of the most gratifying projects I've ever worked on, and the experience continues to pay dividends.
+</p>
+<br>
+<h2>So, you want to be a Lisp hacker...<a id="so-you-want-to-be-a-lisp-hacker" class="h_anchor"></a></h2>
+<br>
+<p>
+Before starting on Gherkin, I had long nursed an interest in Lisp implementation <a href="http://www.catb.org/jargon/html/H/heavy-wizardry.html" title="wizardry" class="http">wizardry</a>. After learning Clojure around 2009, I began work at Relevance (now <a href="https://www.cognitect.com/" title="Cognitect" class="https">Cognitect</a>) where I was presented with opportunities to make small contributions to Clojure itself. At Relevance, I had the great fortune of being a fly on the wall during discussions between experts including Rich Hickey, the creator of Clojure, about exciting and mysterious aspects of language design and implementation.
+</p>
+<br>
+<p>
+While my position at Relevance afforded me a front row seat to the business of language development, I was still a relatively junior programmer, and I'd never gotten my own language to a state of anything close to completion. I had been programming long enough to develop an intuition about how things like lexical scope should work, but my understanding of how such things were actually <i>implemented</i> was fuzzy at best.
+</p>
+<br>
+<p>
+In a quest to become a <b>Real Lisp Hacker</b>, I bounced around Google search results and a small friend group of kindred spirits for a couple of years and found myself reading stuff like the following:
+</p>
+<br>
+<ul>
+<li><a href="http://matt.might.net/articles/closure-conversion/" title="Closure conversion: How to compile lambda," class="http">Closure conversion: How to compile lambda,</a> a blog post by <a href="http://matt.might.net/" title="Matt Might" class="http">Matt Might</a></li>
+<li><a href="https://amzn.to/3px57ZJ" title="Paradigms of Artificial Intelligence (PAIP)," class="https">Paradigms of Artificial Intelligence (PAIP),</a> a book by <a href="https://norvig.com/" title="Peter Norvig." class="https">Peter Norvig.</a> This book is now also <a href="https://github.com/norvig/paip-lisp" title="freely available" class="https">freely available</a> online.</li>
+<li><a href="https://norvig.com/lispy.html" title="(How to Write a (Lisp) Interpreter (in Python))" class="https">(How to Write a (Lisp) Interpreter (in Python))</a>, a page by Peter Norvig</li>
+<li><a href="https://web.archive.org/web/20190927121406/http://home.pipeline.com/~hbaker1/" title="Henry Baker's Archive of Research Papers" class="https">Henry Baker's Archive of Research Papers</a></li>
+</ul>
+<br>
+<p>
+Of the stuff I read, <a href="https://amzn.to/3px57ZJ" title="PAIP" class="https">PAIP</a> probably propelled me the furthest along, but I struggled to develop a really solid comprehension of the basic implementation mechanics of things like closures. In retrospect, this is almost surely because I was experimenting in Clojure, but the examples were in <a href="./CommonLisp.html" title="Common Lisp" class="page">Common Lisp</a>, a language I didn't know well.
+</p>
+<br>
+<p>
+In the fall of 2013, in the month before Clojure/conj, I ran across <a href="https://github.com/darius/awklisp" title="awklisp" class="https">awklisp</a> by <a href="http://wry.me/~darius/" title="Darius Bacon" class="http">Darius Bacon</a>. I became obsessed with it.
+</p>
+<br>
+<p>
+awklisp had a few properties unique among available implementations at the time. I believe this set of properties made it especially compelling to me as a learning aid:
+</p>
+<br>
+<ol type="1" start="1">
+<li>It was not written in C. This kept the code small and focused.</li>
+<li>It consisted of only 500 lines of code, all on one page. It was possible for me to understand the whole thing at one time.</li>
+<li>It included a mark-and-sweep garbage collector, and so illuminates the same problems of memory management confronted by Lisp's inventors. This is something most Lisp interpreters written in high-level languages do not tackle.</li>
+<li>It was written in a "lower level" language than Lisp and implemented a call stack. The emergence of Lisp is thus striking, and the mechanics of function calls are exposed.</li>
+</ol>
+<br>
+<p>
+After messing with awklisp, I had the idea to write something like it, but in a different language. Bash is what I decided on, and Gherkin was born. Most of Gherkin was written in the week preceding Clojure/conj 2013.
+</p>
+<br>
+<h2>A pickle is plucked<a id="a-pickle-is-plucked" class="h_anchor"></a></h2>
+<br>
+<p>
+I picked bash because I knew it would be a real challenge, and boy, was I not disappointed! The reader, the first piece I wrote, was especially challenging because Lisp syntax involves various characters that have special meaning in a shell context, like <tt>*</tt>. I got hung up many times by things like the differences between " and ', the consequences of various options to set, and bash <tt>eval</tt>.
+</p>
+<br>
+<p>
+Once I had the reader basically working I started to gain serious momentum. I felt I was over the bash syntax/craziness hump. I extended awklisp's memory model to account for more data types. awklisp only had conses, symbols, and numbers; Gherkin had these, and also arrays, strings, and closures. Objects were represented as bash strings that start with a special marker character, followed by a type tag, followed by an index into the heap for objects of that type, followed by a payload. Interestingly, because Gherkin had its own memory model and heap, and because Gherkin was larger than any C program I'd written, I experienced real pointer debugging for the first time - in bash.
+</p>
+<br>
+<p>
+Implementing closures presented a special opportunity for programming skill growth. Before this work, calling conventions, memory models, and closure semantics were topics I could hand-wave about but did not understand deeply. After this work, I reached a new, palpable level of understanding. The moment I reached this new level of understanding is unforgettable. I think (I hope!) I've grown a lot in various ways over my years of programming, but never so much, and in so little time.
+</p>
+<br>
+<p>
+My resulting tighter grasp on closure implementation and memory management primed me for work with and on <a href="https://en.wikipedia.org/wiki/R_(programming_language)" title="R" class="https">R</a>. The R language is implemented in C and features first-class lexical environments. I worked extensively with R and R extensions in C and C++ during my time at <a href="https://rstudio.com/" title="RStudio" class="https">RStudio</a>. I'm positive I would not have been as successful with R were it not for my prior experience writing Gherkin.
+</p>
+<br>
+<h2>The Conj<a id="the-conj" class="h_anchor"></a></h2>
+<br>
+<p>
+By the time I arrived at Clojure/conj, Gherkin was working well enough that I signed up to give a lightning talk about it. I was at the conference with my coworkers from LonoCloud, all Lisp and Clojure enthusiasts and afficionados themselves. They got a kick out of it and provided encouragement. One, <a href="https://twitter.com/bus_kanaka" title="Joel Martin" class="https">Joel Martin</a>, was especially excited, and contributed ideas and code for a much cleaner reader.
+</p>
+<br>
+<p>
+From my perspective, the presentation (<a href="https://www.youtube.com/watch?v=bmHTFo2Rf2w#t=28m55s" title="up on YouTube" class="https">up on YouTube</a>) was surreal. When I looked to the audience after moments I thought would elicit laughter, there was none. When I made what I thought was a serious observation, there was laughter! I feared I'd embarrassed myself. I was relieved to learn later from members of the audience that they thoroughly enjoyed themselves.
+</p>
+<br>
+<h2>Post-Conj developments<a id="post-conj-developments" class="h_anchor"></a></h2>
+<br>
+<p>
+After the talk, <a href="https://twitter.com/quoll" title="Paula Gearon," class="https">Paula Gearon,</a> <a href="https://twitter.com/jeremyheiler?lang=en" title="Jeremy Heiler" class="https">Jeremy Heiler</a>, and <a href="https://twitter.com/devn" title="Devin Walters" class="https">Devin Walters</a> kindly contributed core functions. <a href="https://twitter.com/craigandera" title="Craig Andera" class="https">Craig Andera</a> even made an Emacs mode, <a href="https://github.com/candera/gherkin-mode" title="gherkin-mode.el" class="https">gherkin-mode.el</a>. I'm very grateful to these and my other friends for their interest, encouragement, and involvement.
+</p>
+<br>
+<p>
+After a flurry of conference activity, progress slowed down. My stated ambition for the project, that it would replace bash, was never completely serious; ironically, I became so inured to bash that I lost what little motivation I did originally have to replace it. The evaluator and garbage collector also had serious flaws that would have required a lot of work to rectify. I think I was satisfied enough with myself for perceiving these flaws that I saw little additional value in addressing them. In 2015, after two years of quiet, I "archived" the project on GitHub.
+</p>
+<br>
+<h2>mal<a id="mal" class="h_anchor"></a></h2>
+<br>
+<p>
+<a href="https://github.com/kanaka/mal" title="mal" class="https">mal</a> or "make-a-lisp" by <a href="https://twitter.com/bus_kanaka" title="Joel Martin" class="https">Joel Martin</a> is a Clojure-inspired Lisp interpreter and much, <i>much</i> more. Joel started by writing an interpreter in GNU Make shortly after I showed him Gherkin at Clojure/conj. His choice of Make was audacious compared even to my choice of bash. Then he took a huge step further, and codified the interpreter development experience into a structured, gamified series of language-agnostic steps. Thanks to Joel, anyone who wants to make a Lisp for any language has resources to start from that exceed even awklisp in educational value.
+</p>
+<br>
+<p>
+I highly recommend Joel's talk on YouTube, <a href="https://www.youtube.com/watch?v=lgyOAiRtZGw" title="Achievement Unlocked: A Better Path to Language Learning" class="https">Achievement Unlocked: A Better Path to Language Learning</a> if you want to learn more about his fantastic project.
+</p>
+<br>
+<h2>Other related projects<a id="other-related-projects" class="h_anchor"></a></h2>
+<br>
+<p>
+I'm aware of these projects that were inspired by or otherwise related to Gherkin. If you know of others, please let me know at <a href="mailto:alan@tailrecursion.com" title="alan@tailrecursion.com" class="mailto">alan@tailrecursion.com</a> and I will happily list them below.
+</p>
+<br>
+<ul>
+<li><a href="https://github.com/tpope/timl" title="timl" class="https">timl</a> by <a href="https://tpo.pe/" title="Tim Pope" class="https">Tim Pope</a> is an impressive Clojure-like language that <i>compiles</i> to VimL. It is a much more sophisticated and comprehensive effort than Gherkin. Tim <a href="https://twitter.com/tpope/status/1202261256859729920" title="was moved" class="https">was moved</a> to create timl after seeing my lightning talk.</li>
+<li><a href="https://github.com/chr15m/flk" title="Fleck" class="https">Fleck</a> by <a href="https://mccormick.cx/" title="Chris McCormick" class="https">Chris McCormick</a> is "a Clojure-like LISP that runs wherever Bash is".</li>
+<li>Andy Chu <a href="https://twitter.com/oilshellblog/status/1327317599558897666" title="reported on Twitter" class="https">reported on Twitter</a> that he used Gherkin at one point <a href="https://t.co/ud7Uf3bhVf?amp=1" title="as part of the tests" class="https">as part of the tests</a> for the parser of his <a href="https://www.oilshell.org/" title="oil shell" class="https">oil shell</a>.</li>
+</ul>
+<br>
+<h2>Proper BDFL attire<a id="proper-bdfl-attire" class="h_anchor"></a></h2>
+<br>
+<p>
+Clinton Dreisbach made me an awesome Gherkin shirt in December of 2013, at the height of Gherkin-mania. Here I am modeling it. Thanks Clinton!<br>
+<img src="./GherkinHistory/alan_wearing_gherkin_shirt.jpg">
+</p>
+
+	</div>
+
+	<br />
+
+	<div class='page-footer'>
+		<b>Backlinks:</b>
+
+		<a href='../Home.html'>Home</a>
+
+		
+		
+
+		<a href='../Lisp.html'>Lisp</a>
+
+		<br /><br />
+
+			<b>Attachments:</b>
+			<table>
+
+			<tr><td><a href='./GherkinHistory/IMG_2485.JPG'>IMG_2485.JPG</a></td><td>&nbsp;</td><td>1.99Mb</td></tr>
+
+
+			<tr><td><a href='./GherkinHistory/alan_wearing_gherkin_shirt.jpg'>alan_wearing_gherkin_shirt.jpg</a></td><td>&nbsp;</td><td>48.6kb</td></tr>
+
+			</table>
+	</div>
+
+	
+
+</div>
+
+</div id="main">
+</body>
+</html>
diff --git a/Lisp/GherkinHistory/IMG_2485.JPG b/Lisp/GherkinHistory/IMG_2485.JPG
new file mode 100644
index 0000000..9bb297b
Binary files /dev/null and b/Lisp/GherkinHistory/IMG_2485.JPG differ
diff --git a/Lisp/GherkinHistory/alan_wearing_gherkin_shirt.jpg b/Lisp/GherkinHistory/alan_wearing_gherkin_shirt.jpg
new file mode 100644
index 0000000..bf98015
Binary files /dev/null and b/Lisp/GherkinHistory/alan_wearing_gherkin_shirt.jpg differ
diff --git a/Makefile b/Makefile
new file mode 100644
index 0000000..f61b50b
--- /dev/null
+++ b/Makefile
@@ -0,0 +1,12 @@
+.PHONY: clean
+
+PAGES=$(shell find . -name '*.md')
+HTML=$(PAGES:%.md=%.html)
+
+all: $(HTML)
+
+clean:
+	rm -rf $(HTML)
+
+%.html: %.md template.html
+	pandoc --standalone --template=template.html --from=gfm+wikilinks_title_after_pipe --metadata title=$(basename $<) --metadata date="$(shell date -d @$(shell stat -c %Y $<))" --metadata date-meta=$(shell date -d @$(shell stat -c %Y $<) +%Y-%m-%d) --lua-filter=links-to-html.lua -o $@ $<
diff --git a/PersonalBackground.html b/PersonalBackground.html
new file mode 100644
index 0000000..42149db
--- /dev/null
+++ b/PersonalBackground.html
@@ -0,0 +1,102 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+<head>
+	<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+	<title>PersonalBackground</title>
+	<meta name='Generator' content='Zim 0.75.2'>
+  <script async src="https://www.googletagmanager.com/gtag/js?id=G-XCMVL5K44X"></script>
+  <script>
+    window.dataLayer = window.dataLayer || [];
+    function gtag(){dataLayer.push(arguments);}
+    gtag('js', new Date());
+    gtag('config', 'G-XCMVL5K44X');
+  </script>
+	<style type='text/css'>
+    body {
+        background-image: url(data:image/png;base64,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);
+    }
+    div#main {
+        margin: 40px auto;
+        max-width: 800px;
+        line-height: 1.4;
+        font-size: 1.1em;
+        padding: 1em;
+        box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
+        border-radius: 0.75em;
+        background-color: white;
+    }
+    img[src*="float_right"] {
+      float: right;
+      border-radius: 0.75em;
+    }
+    img[src*="200px"] {
+      width: 200px;
+    }
+		strike     { color: grey                }
+		u          { text-decoration: none;
+					 background-color: yellow   }
+		tt         { color: #2e3436;            }
+		pre        { color: #2e3436;
+					 margin-left: 20px          }
+		h1,h2,h3,h4,h5 {
+				color: #cc3b12;
+        margin: 0 auto;
+    }
+		p          { margin-top: 0              }
+		span.zim-tag {
+			color: #ce5c00;
+		}
+		div.zim-object {
+			border-style:solid;
+			border-width:1px;
+		}
+		.checked-box {list-style-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAANOgAADMQBiN+4gQAAAAd0SU1FB9gKGQ8sMEGsKGkAAAAZdEVYdENvbW1lbnQAQ3JlYXRlZCB3aXRoIEdJTVBXgQ4XAAAEBUlEQVRIx62V22tdRRTGf7Nn73P2ybntnNOe3NqkPTGgLTVUUZF6QatSLOKTPgqCIqLgQ0H/A1sQQbBYCBb1QfAxiC8tSO1FqHkwJVKtjdTGNraUmObsc9nXmfGh7cGYpM1D5nHWzPetteZb3wg2eB2YqYm4zSadsMtoboiNBH/3TE0awx6j+MRoxoTg/IYRvP19TQrJS0bzhdHGSyKFkLTtjSKwMjyiEz43ynhtP6bdjBCWyFobAf7eT7VhNF/q1FRbjYjmUohlCVPwnB+6FUxMTJipqSmUUhhjEGKd3bMT4ks/Y6oLBK2Yth8hHYtCJXOix7Nf7xLMzc0xOzvLzp078TyPNE3viW3QJPXzhNWbxFFKHCmMhoLn/FHodd48vGfhapdAacXQlkFK5dL6wIUm6fuTZPuvqDQhaMUYYyiVyuQr6rXDexYuAdi3tSv1ZJNs/R/CaszzT+1na88uXFnCEnJVgivBNN8uTJKmHQI/ptOOcXNZzMz9mOqFs90OHpipWcYwlo5P4ebnuOkrvr5wgrH+h3im7y36MzuwRXYZeKha/OhP0EkadFoxQSdGSotedR/+XwMc2XvKdNUFOFqZx6LKZWIiwjgkikNmLp/hm8sH+K1zjFTHXfBYdTi+eJArzXM0GxFxoBDCopLvo/fqEwi1XPkWkGqjFo2TgB1jOYZUKZTS/D1/ncmLh7jon0IbRWoiTi59ymzzJEEQE3cStNZsGxqlfPE57MBbOR8fP3hDGalOO9fq2DlBvmZw8xa2IxACGn6TydlD/O6f5OzSV/zif0cYhLQaEXGkKBbz7Ov/AOlXV1cxgBJRI3fuSTrpTawt18kWIZN1CFuaONI0w0WOXfsI43YIggh/KUSlhqxrMz74AkOZcWBm9QkH+Gw8NDLuITi+m0yzhluSyJzBLcpblUhFxywSRAEtPwQjsKVN30CNh0uvYuOubSHLtN3J0TO1j0pmBNuFbFWRK0gyPRZpktL2I5JQkclKakNlnh54g6ocvevUr/Ai2a7wineEkcJupA3S1Wg0nVZM2E6wbEF5U5G9Q++wI7sfR7h3N8HVNstykBfzH+KJEZwiWD0aIwxCgJ0R1Mu7GXOeJSuK93bZtQIle4D9pUNU5DC5jEsu55AvZakM5NicGyEj8uuz8bUCQgj67QfY671P3vEoeC69gy695U1U7NG7XV0pUwBjDJa1/JJlWWxzHuflzQe5FJ/GsgUVuZ2t8lEkTvfc0aNHb72flBhjVicQQqCUuvM3/M+WDVguWBrMVdDXEGZlBVEUrVCU9d9s5+fnaTQa2PZyPxEIhJaI1EEoZwX4ncynp6fXrmB4eJjR0VFarRbNZnP9P9rt9gohqNVq1Ov1ZbF/AZGev3hLJ2/zAAAAAElFTkSuQmCC)}
+		.xchecked-box {list-style-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAANOgAADMQBiN+4gQAAAAd0SU1FB9gKGQ8bDYnDxEwAAAAZdEVYdENvbW1lbnQAQ3JlYXRlZCB3aXRoIEdJTVBXgQ4XAAAEK0lEQVRIx9WVS2hTWRjHf/eR3CY1nbxMH2YiZRQS6qO13YlMVxY3SnVcuNIBFezGpSADLoQqLu1sHJCqdCFSXFpw4YOCSH3BtFqttTNamabX3DS5bfO6uffMoglja3RGcDMHzuac7/z/53++//cd+L8P6VuCPQYZ8ADNgBd4J31DcDcQs+GnHByRocEDv0kfBSjAOlYCs11Q+gpwDegS8LMJ+3QIK0ATzEhV8Odnz5bzw8P4dJ25aJQ/WlvJ1df/K7hSLtOcTNI+Pk69rpMTgqIQhCDvh1/VSpw79+gRrRMTmLZNezLJJsPg+a5dmOEwQlFqg1sWG16/Jv7sGWXDwBACFQjC9HcwIMONKkGp4PGAJGEDS0IQmZlhnWnye3c3eiyGo6qr3WHbrJ+dJf7gAXI6zSIr72T7/fgzmT4FHnTBsgrQBfYvTU0km5vxz86iADnAm0rRPTWFt7cXZccOJJcLAGHb2K9ekT93jmwmwwdAAFpjI6Ntbfxw5879ag7l6o1sr5eHHR3IsRgeQK/M4sQE+YEB7JcvEY6zAj45SWFgAPPxYwzHoQxIkQjTPT0kIxE+Noj8sexFn4/xnh58iQTeSpHkHAdrbIzi0BCOrmNPTpK/eJHM3bt8sCyKQCiR4NWePWSiUZw1+ZLXJm4pFKLhzBlCsRh2RUXacVgeGaF47RrL58+zcP8+RrmMkCQinZ1EL1zAjERqmkH+tLYl1G3bCJw4QUjT0IA0MJfLMX/5MqmHD0nZNiUgtGULG/r7ccXjINWuWbnmqsuFu7sb/4EDNLlcBIEioNs2KUAFGmMxmk6dQm1tRZI+3xBqEkiShBQOox05Ql1nJ26gvuIUAWiKQnj/ftStW5Fk+YuF+NldsbBA4cYN9KdPmaso8Fc62ZJtk7l1C2t0FGdxESHE1xE4hkHh6lX0oSHSpRIewC/LrPf7CSgKNpCamkI/fZr8pUuIZBIcpyaBunahPp1mub+fDyMjGKUSChCsq6Nh717q9u2jbnSU0uAgRrFIwTThyhUCqRS+hgZKLS1fJvDm87SNjZGcnsYUAjcQ8vsJ9/Xh7u1FDgRQN20iks3iDA+zZFmYhQLqzZtsj8WY3L0baY2Sf55ICCKpFHUzM2SEQAJCHg+hY8fQDh5EDgRWDoRC1J88SePRo2geD0XAcBy8b98Sv3ePYDZbbf2rFQjLIphMsmDbaEBQVQkePox26BCSz7e6i4bDrDt+nGYhmBscpFAskheC4Js3bPR4qHphFYEnlcI7P4/jdqNpGu8TCe4oCsXr1z//F2ga3+/cSfTJE0qmSVYIsKzaOZDcbjKyzFIiwfvt21kMBLA07YsetzWNd+3tLLW0sH5igvT8PH9Go/z44kX+E4LGjg7GDYOcy4XlOEgLC//5P/5LCFzxOPLmzWyIx+m6fduu7v0NVGqyTSycKksAAAAASUVORK5CYII=)}
+		.unchecked-box {list-style-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAANOgAADMQBiN+4gQAAAAd0SU1FB9gKGQ8qAt8h3m8AAAAZdEVYdENvbW1lbnQAQ3JlYXRlZCB3aXRoIEdJTVBXgQ4XAAAA60lEQVRIx+2VsQqDMBRF70sCLg5OLoKgjk7+lJ/hh+STXBwcnRz8ArMEkrxOFktbaC3tULzTg5e8k5vADXDq70VbobXmvu/hvQczg4heHrJfXxQFuq67blZbMc8zpmlCXddIkgTOuZcBUko45zCOI6y1Nz2xFSEEZFmGOI7fGg4A3nsQEZqmuXOu9jallACAtm3fvmutNaIoAjM/dkBECCF89KCbk4eAb+kEnIAT8EsAM0OIz3hSyrssUvss8t5fg+uIrLXPs0gIgWVZYIyBUurQyYdheO4gz3NUVQVjDNZ1PfSjpWmKsixvehfB9GBZ3NndrgAAAABJRU5ErkJggg==)}
+		.migrated-box {list-style-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAABGdBTUEAALGPC/xhBQAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAANOgAADMQBiN+4gQAAAAd0SU1FB+AKHREFA8vJSnkAAAAZdEVYdENvbW1lbnQAQ3JlYXRlZCB3aXRoIEdJTVBXgQ4XAAAC1klEQVRIx+2VT0hUURTGf/e958w4Tc3TYowMw1GyEgwr1MqsFmbZIrIWQZsWJUjbdoHQpl3Qps0swnCRECQFYkR/TC1iKkqmfzAKTo2Vf8hoRsfR995tkRMT87RRWkUHHhy495zvnvvu933wP/75EKkkEAjIYDCIaZpIKRFCZN0kfX9xcTGtra2/irVUEolECIfDlJeXo+s6hmFkDaCqKoZhEAqFSCaTv60pqcSyLAoLC/F4PEtqDmCaJkIIKisrMybX0sdUVRWA5ubmPzdNjjI1cpXkZC/O1fV03PXgdDqRUtpPIITAsqxsDz0Z/3CZQv8uqo4N4C8/Tp2/DdM0MiZQlvk41OTkI/LW1SGtCVb5drD3eCc71wcA+VcAHA5vDd8+3UGakxiJV7i9pdQevU5T1R35pJ3MV5QW1pf+0kWBheJ2SWua8EQXZXsu4fVVYEz1sEKvof5EuxjoPvzpcRvrdp9C2gGMx6cpOHBmbImMesds7BZubwMVDTfXDnQ3vQfK7AC8wLfExMX5whyQc3q2OEnjGm5vE76SQxsfBLr77a7CNf+n0r/l6sSMtsBSnurckiIILCobAtVZhpF4gZF4jubaymj4Ch/fd380LE7bAnjc0NPxk2yqpmEuwGxF0ag+0k5uTpzZeBeaazvj0We8fXojainsb2xh2BZgbe0gSIllzSIUh63wfQ6dZ/O2fbjcKlOj58jJ3cVENESw5yErc9nf2MLQ4jwQAkV1Lqiq37/cZ9WaahJjF9AcmxiPDhLs7ePe23oOnmUwg2hSShQle96tKDjA2HAniusgo9FxnvY9Jxw7RWzGYy92QghM00x5g53qp9sHmtB58/o2umOI2NwGolMnMYUHIb7aAyiKwsjICLqu2/qBEIKUUAohMaSHSLyBSMoPTINQ6CX5+fn2AEVFRZSUlBCPx4nFYhl3L4RESjF/GEgX3pSj+Xw+/H7/b3U/AEOZFnp7O5+5AAAAAElFTkSuQmCC)}
+		ul {list-style-image: none}
+		/* ul rule needed to reset style for sub-bullets */
+	</style>
+</head>
+<body>
+  <div id="main">
+<!-- Header -->
+<div>
+[ <a href='./Home.html'>Home</a> ]
+[ <a href='./Index.html'>Index</a> ]
+</div>
+
+<hr />
+
+<!-- Wiki content -->
+
+<div class='pages'>
+	<div class='heading'>
+	<h1>PersonalBackground <a name='PersonalBackground'></a></h1>
+	</div>
+
+	<div class='content PersonalBackground'>
+	<p>
+TODO
+</p>
+
+	</div>
+
+	<br />
+
+	<div class='page-footer'>
+		<b>Backlinks:</b>
+
+		<a href='./Home.html'>Home</a>
+
+		<br /><br />
+
+	</div>
+
+	
+
+</div>
+
+</div id="main">
+</body>
+</html>
diff --git a/RandallRDipert.html b/RandallRDipert.html
new file mode 100644
index 0000000..868a5b9
--- /dev/null
+++ b/RandallRDipert.html
@@ -0,0 +1,111 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+<head>
+	<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+	<title>RandallRDipert</title>
+	<meta name='Generator' content='Zim 0.75.2'>
+  <script async src="https://www.googletagmanager.com/gtag/js?id=G-XCMVL5K44X"></script>
+  <script>
+    window.dataLayer = window.dataLayer || [];
+    function gtag(){dataLayer.push(arguments);}
+    gtag('js', new Date());
+    gtag('config', 'G-XCMVL5K44X');
+  </script>
+	<style type='text/css'>
+    body {
+        background-image: url(data:image/png;base64,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);
+    }
+    div#main {
+        margin: 40px auto;
+        max-width: 800px;
+        line-height: 1.4;
+        font-size: 1.1em;
+        padding: 1em;
+        box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
+        border-radius: 0.75em;
+        background-color: white;
+    }
+    img[src*="float_right"] {
+      float: right;
+      border-radius: 0.75em;
+    }
+    img[src*="200px"] {
+      width: 200px;
+    }
+		strike     { color: grey                }
+		u          { text-decoration: none;
+					 background-color: yellow   }
+		tt         { color: #2e3436;            }
+		pre        { color: #2e3436;
+					 margin-left: 20px          }
+		h1,h2,h3,h4,h5 {
+				color: #cc3b12;
+        margin: 0 auto;
+    }
+		p          { margin-top: 0              }
+		span.zim-tag {
+			color: #ce5c00;
+		}
+		div.zim-object {
+			border-style:solid;
+			border-width:1px;
+		}
+		.checked-box {list-style-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAANOgAADMQBiN+4gQAAAAd0SU1FB9gKGQ8sMEGsKGkAAAAZdEVYdENvbW1lbnQAQ3JlYXRlZCB3aXRoIEdJTVBXgQ4XAAAEBUlEQVRIx62V22tdRRTGf7Nn73P2ybntnNOe3NqkPTGgLTVUUZF6QatSLOKTPgqCIqLgQ0H/A1sQQbBYCBb1QfAxiC8tSO1FqHkwJVKtjdTGNraUmObsc9nXmfGh7cGYpM1D5nHWzPetteZb3wg2eB2YqYm4zSadsMtoboiNBH/3TE0awx6j+MRoxoTg/IYRvP19TQrJS0bzhdHGSyKFkLTtjSKwMjyiEz43ynhtP6bdjBCWyFobAf7eT7VhNF/q1FRbjYjmUohlCVPwnB+6FUxMTJipqSmUUhhjEGKd3bMT4ks/Y6oLBK2Yth8hHYtCJXOix7Nf7xLMzc0xOzvLzp078TyPNE3viW3QJPXzhNWbxFFKHCmMhoLn/FHodd48vGfhapdAacXQlkFK5dL6wIUm6fuTZPuvqDQhaMUYYyiVyuQr6rXDexYuAdi3tSv1ZJNs/R/CaszzT+1na88uXFnCEnJVgivBNN8uTJKmHQI/ptOOcXNZzMz9mOqFs90OHpipWcYwlo5P4ebnuOkrvr5wgrH+h3im7y36MzuwRXYZeKha/OhP0EkadFoxQSdGSotedR/+XwMc2XvKdNUFOFqZx6LKZWIiwjgkikNmLp/hm8sH+K1zjFTHXfBYdTi+eJArzXM0GxFxoBDCopLvo/fqEwi1XPkWkGqjFo2TgB1jOYZUKZTS/D1/ncmLh7jon0IbRWoiTi59ymzzJEEQE3cStNZsGxqlfPE57MBbOR8fP3hDGalOO9fq2DlBvmZw8xa2IxACGn6TydlD/O6f5OzSV/zif0cYhLQaEXGkKBbz7Ov/AOlXV1cxgBJRI3fuSTrpTawt18kWIZN1CFuaONI0w0WOXfsI43YIggh/KUSlhqxrMz74AkOZcWBm9QkH+Gw8NDLuITi+m0yzhluSyJzBLcpblUhFxywSRAEtPwQjsKVN30CNh0uvYuOubSHLtN3J0TO1j0pmBNuFbFWRK0gyPRZpktL2I5JQkclKakNlnh54g6ocvevUr/Ai2a7wineEkcJupA3S1Wg0nVZM2E6wbEF5U5G9Q++wI7sfR7h3N8HVNstykBfzH+KJEZwiWD0aIwxCgJ0R1Mu7GXOeJSuK93bZtQIle4D9pUNU5DC5jEsu55AvZakM5NicGyEj8uuz8bUCQgj67QfY671P3vEoeC69gy695U1U7NG7XV0pUwBjDJa1/JJlWWxzHuflzQe5FJ/GsgUVuZ2t8lEkTvfc0aNHb72flBhjVicQQqCUuvM3/M+WDVguWBrMVdDXEGZlBVEUrVCU9d9s5+fnaTQa2PZyPxEIhJaI1EEoZwX4ncynp6fXrmB4eJjR0VFarRbNZnP9P9rt9gohqNVq1Ov1ZbF/AZGev3hLJ2/zAAAAAElFTkSuQmCC)}
+		.xchecked-box {list-style-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAANOgAADMQBiN+4gQAAAAd0SU1FB9gKGQ8bDYnDxEwAAAAZdEVYdENvbW1lbnQAQ3JlYXRlZCB3aXRoIEdJTVBXgQ4XAAAEK0lEQVRIx9WVS2hTWRjHf/eR3CY1nbxMH2YiZRQS6qO13YlMVxY3SnVcuNIBFezGpSADLoQqLu1sHJCqdCFSXFpw4YOCSH3BtFqttTNamabX3DS5bfO6uffMoglja3RGcDMHzuac7/z/53++//cd+L8P6VuCPQYZ8ADNgBd4J31DcDcQs+GnHByRocEDv0kfBSjAOlYCs11Q+gpwDegS8LMJ+3QIK0ATzEhV8Odnz5bzw8P4dJ25aJQ/WlvJ1df/K7hSLtOcTNI+Pk69rpMTgqIQhCDvh1/VSpw79+gRrRMTmLZNezLJJsPg+a5dmOEwQlFqg1sWG16/Jv7sGWXDwBACFQjC9HcwIMONKkGp4PGAJGEDS0IQmZlhnWnye3c3eiyGo6qr3WHbrJ+dJf7gAXI6zSIr72T7/fgzmT4FHnTBsgrQBfYvTU0km5vxz86iADnAm0rRPTWFt7cXZccOJJcLAGHb2K9ekT93jmwmwwdAAFpjI6Ntbfxw5879ag7l6o1sr5eHHR3IsRgeQK/M4sQE+YEB7JcvEY6zAj45SWFgAPPxYwzHoQxIkQjTPT0kIxE+Noj8sexFn4/xnh58iQTeSpHkHAdrbIzi0BCOrmNPTpK/eJHM3bt8sCyKQCiR4NWePWSiUZw1+ZLXJm4pFKLhzBlCsRh2RUXacVgeGaF47RrL58+zcP8+RrmMkCQinZ1EL1zAjERqmkH+tLYl1G3bCJw4QUjT0IA0MJfLMX/5MqmHD0nZNiUgtGULG/r7ccXjINWuWbnmqsuFu7sb/4EDNLlcBIEioNs2KUAFGmMxmk6dQm1tRZI+3xBqEkiShBQOox05Ql1nJ26gvuIUAWiKQnj/ftStW5Fk+YuF+NldsbBA4cYN9KdPmaso8Fc62ZJtk7l1C2t0FGdxESHE1xE4hkHh6lX0oSHSpRIewC/LrPf7CSgKNpCamkI/fZr8pUuIZBIcpyaBunahPp1mub+fDyMjGKUSChCsq6Nh717q9u2jbnSU0uAgRrFIwTThyhUCqRS+hgZKLS1fJvDm87SNjZGcnsYUAjcQ8vsJ9/Xh7u1FDgRQN20iks3iDA+zZFmYhQLqzZtsj8WY3L0baY2Sf55ICCKpFHUzM2SEQAJCHg+hY8fQDh5EDgRWDoRC1J88SePRo2geD0XAcBy8b98Sv3ePYDZbbf2rFQjLIphMsmDbaEBQVQkePox26BCSz7e6i4bDrDt+nGYhmBscpFAskheC4Js3bPR4qHphFYEnlcI7P4/jdqNpGu8TCe4oCsXr1z//F2ga3+/cSfTJE0qmSVYIsKzaOZDcbjKyzFIiwfvt21kMBLA07YsetzWNd+3tLLW0sH5igvT8PH9Go/z44kX+E4LGjg7GDYOcy4XlOEgLC//5P/5LCFzxOPLmzWyIx+m6fduu7v0NVGqyTSycKksAAAAASUVORK5CYII=)}
+		.unchecked-box {list-style-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAANOgAADMQBiN+4gQAAAAd0SU1FB9gKGQ8qAt8h3m8AAAAZdEVYdENvbW1lbnQAQ3JlYXRlZCB3aXRoIEdJTVBXgQ4XAAAA60lEQVRIx+2VsQqDMBRF70sCLg5OLoKgjk7+lJ/hh+STXBwcnRz8ArMEkrxOFktbaC3tULzTg5e8k5vADXDq70VbobXmvu/hvQczg4heHrJfXxQFuq67blZbMc8zpmlCXddIkgTOuZcBUko45zCOI6y1Nz2xFSEEZFmGOI7fGg4A3nsQEZqmuXOu9jallACAtm3fvmutNaIoAjM/dkBECCF89KCbk4eAb+kEnIAT8EsAM0OIz3hSyrssUvss8t5fg+uIrLXPs0gIgWVZYIyBUurQyYdheO4gz3NUVQVjDNZ1PfSjpWmKsixvehfB9GBZ3NndrgAAAABJRU5ErkJggg==)}
+		.migrated-box {list-style-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAABGdBTUEAALGPC/xhBQAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAANOgAADMQBiN+4gQAAAAd0SU1FB+AKHREFA8vJSnkAAAAZdEVYdENvbW1lbnQAQ3JlYXRlZCB3aXRoIEdJTVBXgQ4XAAAC1klEQVRIx+2VT0hUURTGf/e958w4Tc3TYowMw1GyEgwr1MqsFmbZIrIWQZsWJUjbdoHQpl3Qps0swnCRECQFYkR/TC1iKkqmfzAKTo2Vf8hoRsfR995tkRMT87RRWkUHHhy495zvnvvu933wP/75EKkkEAjIYDCIaZpIKRFCZN0kfX9xcTGtra2/irVUEolECIfDlJeXo+s6hmFkDaCqKoZhEAqFSCaTv60pqcSyLAoLC/F4PEtqDmCaJkIIKisrMybX0sdUVRWA5ubmPzdNjjI1cpXkZC/O1fV03PXgdDqRUtpPIITAsqxsDz0Z/3CZQv8uqo4N4C8/Tp2/DdM0MiZQlvk41OTkI/LW1SGtCVb5drD3eCc71wcA+VcAHA5vDd8+3UGakxiJV7i9pdQevU5T1R35pJ3MV5QW1pf+0kWBheJ2SWua8EQXZXsu4fVVYEz1sEKvof5EuxjoPvzpcRvrdp9C2gGMx6cpOHBmbImMesds7BZubwMVDTfXDnQ3vQfK7AC8wLfExMX5whyQc3q2OEnjGm5vE76SQxsfBLr77a7CNf+n0r/l6sSMtsBSnurckiIILCobAtVZhpF4gZF4jubaymj4Ch/fd380LE7bAnjc0NPxk2yqpmEuwGxF0ag+0k5uTpzZeBeaazvj0We8fXojainsb2xh2BZgbe0gSIllzSIUh63wfQ6dZ/O2fbjcKlOj58jJ3cVENESw5yErc9nf2MLQ4jwQAkV1Lqiq37/cZ9WaahJjF9AcmxiPDhLs7ePe23oOnmUwg2hSShQle96tKDjA2HAniusgo9FxnvY9Jxw7RWzGYy92QghM00x5g53qp9sHmtB58/o2umOI2NwGolMnMYUHIb7aAyiKwsjICLqu2/qBEIKUUAohMaSHSLyBSMoPTINQ6CX5+fn2AEVFRZSUlBCPx4nFYhl3L4RESjF/GEgX3pSj+Xw+/H7/b3U/AEOZFnp7O5+5AAAAAElFTkSuQmCC)}
+		ul {list-style-image: none}
+		/* ul rule needed to reset style for sub-bullets */
+	</style>
+</head>
+<body>
+  <div id="main">
+<!-- Header -->
+<div>
+[ <a href='./Home.html'>Home</a> ]
+[ <a href='./Index.html'>Index</a> ]
+</div>
+
+<hr />
+
+<!-- Wiki content -->
+
+<div class='pages'>
+	<div class='heading'>
+	<h1>RandallRDipert <a name='RandallRDipert'></a></h1>
+	</div>
+
+	<div class='content RandallRDipert'>
+	<p>
+Created Tuesday 17 November 2020
+</p>
+<br>
+<p>
+Randall Roy Dipert (1951-2019) was my father. This page honors his memory and legacy.
+</p>
+<br>
+<ul>
+<li><a href="https://en.wikipedia.org/wiki/Randall_Dipert" title="Randall Dipert on Wikipedia" class="https">Randall Dipert on Wikipedia</a></li>
+<li><a href="./WellReadUndergrad.html" title="WellReadUndergrad" class="page">WellReadUndergrad</a> is a list of philosophy readings my dad suggested for undergraduate students.</li>
+</ul>
+
+	</div>
+
+	<br />
+
+	<div class='page-footer'>
+		<b>Backlinks:</b>
+
+		<a href='./WellReadUndergrad.html'>WellReadUndergrad</a>
+
+		<br /><br />
+
+	</div>
+
+	
+
+</div>
+
+</div id="main">
+</body>
+</html>
diff --git a/TechSolutions.html b/TechSolutions.html
new file mode 100644
index 0000000..b9e66ec
--- /dev/null
+++ b/TechSolutions.html
@@ -0,0 +1,138 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+<head>
+	<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+	<title>TechSolutions</title>
+	<meta name='Generator' content='Zim 0.75.2'>
+  <script async src="https://www.googletagmanager.com/gtag/js?id=G-XCMVL5K44X"></script>
+  <script>
+    window.dataLayer = window.dataLayer || [];
+    function gtag(){dataLayer.push(arguments);}
+    gtag('js', new Date());
+    gtag('config', 'G-XCMVL5K44X');
+  </script>
+	<style type='text/css'>
+    body {
+        background-image: url(data:image/png;base64,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);
+    }
+    div#main {
+        margin: 40px auto;
+        max-width: 800px;
+        line-height: 1.4;
+        font-size: 1.1em;
+        padding: 1em;
+        box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
+        border-radius: 0.75em;
+        background-color: white;
+    }
+    img[src*="float_right"] {
+      float: right;
+      border-radius: 0.75em;
+    }
+    img[src*="200px"] {
+      width: 200px;
+    }
+		strike     { color: grey                }
+		u          { text-decoration: none;
+					 background-color: yellow   }
+		tt         { color: #2e3436;            }
+		pre        { color: #2e3436;
+					 margin-left: 20px          }
+		h1,h2,h3,h4,h5 {
+				color: #cc3b12;
+        margin: 0 auto;
+    }
+		p          { margin-top: 0              }
+		span.zim-tag {
+			color: #ce5c00;
+		}
+		div.zim-object {
+			border-style:solid;
+			border-width:1px;
+		}
+		.checked-box {list-style-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAANOgAADMQBiN+4gQAAAAd0SU1FB9gKGQ8sMEGsKGkAAAAZdEVYdENvbW1lbnQAQ3JlYXRlZCB3aXRoIEdJTVBXgQ4XAAAEBUlEQVRIx62V22tdRRTGf7Nn73P2ybntnNOe3NqkPTGgLTVUUZF6QatSLOKTPgqCIqLgQ0H/A1sQQbBYCBb1QfAxiC8tSO1FqHkwJVKtjdTGNraUmObsc9nXmfGh7cGYpM1D5nHWzPetteZb3wg2eB2YqYm4zSadsMtoboiNBH/3TE0awx6j+MRoxoTg/IYRvP19TQrJS0bzhdHGSyKFkLTtjSKwMjyiEz43ynhtP6bdjBCWyFobAf7eT7VhNF/q1FRbjYjmUohlCVPwnB+6FUxMTJipqSmUUhhjEGKd3bMT4ks/Y6oLBK2Yth8hHYtCJXOix7Nf7xLMzc0xOzvLzp078TyPNE3viW3QJPXzhNWbxFFKHCmMhoLn/FHodd48vGfhapdAacXQlkFK5dL6wIUm6fuTZPuvqDQhaMUYYyiVyuQr6rXDexYuAdi3tSv1ZJNs/R/CaszzT+1na88uXFnCEnJVgivBNN8uTJKmHQI/ptOOcXNZzMz9mOqFs90OHpipWcYwlo5P4ebnuOkrvr5wgrH+h3im7y36MzuwRXYZeKha/OhP0EkadFoxQSdGSotedR/+XwMc2XvKdNUFOFqZx6LKZWIiwjgkikNmLp/hm8sH+K1zjFTHXfBYdTi+eJArzXM0GxFxoBDCopLvo/fqEwi1XPkWkGqjFo2TgB1jOYZUKZTS/D1/ncmLh7jon0IbRWoiTi59ymzzJEEQE3cStNZsGxqlfPE57MBbOR8fP3hDGalOO9fq2DlBvmZw8xa2IxACGn6TydlD/O6f5OzSV/zif0cYhLQaEXGkKBbz7Ov/AOlXV1cxgBJRI3fuSTrpTawt18kWIZN1CFuaONI0w0WOXfsI43YIggh/KUSlhqxrMz74AkOZcWBm9QkH+Gw8NDLuITi+m0yzhluSyJzBLcpblUhFxywSRAEtPwQjsKVN30CNh0uvYuOubSHLtN3J0TO1j0pmBNuFbFWRK0gyPRZpktL2I5JQkclKakNlnh54g6ocvevUr/Ai2a7wineEkcJupA3S1Wg0nVZM2E6wbEF5U5G9Q++wI7sfR7h3N8HVNstykBfzH+KJEZwiWD0aIwxCgJ0R1Mu7GXOeJSuK93bZtQIle4D9pUNU5DC5jEsu55AvZakM5NicGyEj8uuz8bUCQgj67QfY671P3vEoeC69gy695U1U7NG7XV0pUwBjDJa1/JJlWWxzHuflzQe5FJ/GsgUVuZ2t8lEkTvfc0aNHb72flBhjVicQQqCUuvM3/M+WDVguWBrMVdDXEGZlBVEUrVCU9d9s5+fnaTQa2PZyPxEIhJaI1EEoZwX4ncynp6fXrmB4eJjR0VFarRbNZnP9P9rt9gohqNVq1Ov1ZbF/AZGev3hLJ2/zAAAAAElFTkSuQmCC)}
+		.xchecked-box {list-style-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAANOgAADMQBiN+4gQAAAAd0SU1FB9gKGQ8bDYnDxEwAAAAZdEVYdENvbW1lbnQAQ3JlYXRlZCB3aXRoIEdJTVBXgQ4XAAAEK0lEQVRIx9WVS2hTWRjHf/eR3CY1nbxMH2YiZRQS6qO13YlMVxY3SnVcuNIBFezGpSADLoQqLu1sHJCqdCFSXFpw4YOCSH3BtFqttTNamabX3DS5bfO6uffMoglja3RGcDMHzuac7/z/53++//cd+L8P6VuCPQYZ8ADNgBd4J31DcDcQs+GnHByRocEDv0kfBSjAOlYCs11Q+gpwDegS8LMJ+3QIK0ATzEhV8Odnz5bzw8P4dJ25aJQ/WlvJ1df/K7hSLtOcTNI+Pk69rpMTgqIQhCDvh1/VSpw79+gRrRMTmLZNezLJJsPg+a5dmOEwQlFqg1sWG16/Jv7sGWXDwBACFQjC9HcwIMONKkGp4PGAJGEDS0IQmZlhnWnye3c3eiyGo6qr3WHbrJ+dJf7gAXI6zSIr72T7/fgzmT4FHnTBsgrQBfYvTU0km5vxz86iADnAm0rRPTWFt7cXZccOJJcLAGHb2K9ekT93jmwmwwdAAFpjI6Ntbfxw5879ag7l6o1sr5eHHR3IsRgeQK/M4sQE+YEB7JcvEY6zAj45SWFgAPPxYwzHoQxIkQjTPT0kIxE+Noj8sexFn4/xnh58iQTeSpHkHAdrbIzi0BCOrmNPTpK/eJHM3bt8sCyKQCiR4NWePWSiUZw1+ZLXJm4pFKLhzBlCsRh2RUXacVgeGaF47RrL58+zcP8+RrmMkCQinZ1EL1zAjERqmkH+tLYl1G3bCJw4QUjT0IA0MJfLMX/5MqmHD0nZNiUgtGULG/r7ccXjINWuWbnmqsuFu7sb/4EDNLlcBIEioNs2KUAFGmMxmk6dQm1tRZI+3xBqEkiShBQOox05Ql1nJ26gvuIUAWiKQnj/ftStW5Fk+YuF+NldsbBA4cYN9KdPmaso8Fc62ZJtk7l1C2t0FGdxESHE1xE4hkHh6lX0oSHSpRIewC/LrPf7CSgKNpCamkI/fZr8pUuIZBIcpyaBunahPp1mub+fDyMjGKUSChCsq6Nh717q9u2jbnSU0uAgRrFIwTThyhUCqRS+hgZKLS1fJvDm87SNjZGcnsYUAjcQ8vsJ9/Xh7u1FDgRQN20iks3iDA+zZFmYhQLqzZtsj8WY3L0baY2Sf55ICCKpFHUzM2SEQAJCHg+hY8fQDh5EDgRWDoRC1J88SePRo2geD0XAcBy8b98Sv3ePYDZbbf2rFQjLIphMsmDbaEBQVQkePox26BCSz7e6i4bDrDt+nGYhmBscpFAskheC4Js3bPR4qHphFYEnlcI7P4/jdqNpGu8TCe4oCsXr1z//F2ga3+/cSfTJE0qmSVYIsKzaOZDcbjKyzFIiwfvt21kMBLA07YsetzWNd+3tLLW0sH5igvT8PH9Go/z44kX+E4LGjg7GDYOcy4XlOEgLC//5P/5LCFzxOPLmzWyIx+m6fduu7v0NVGqyTSycKksAAAAASUVORK5CYII=)}
+		.unchecked-box {list-style-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAANOgAADMQBiN+4gQAAAAd0SU1FB9gKGQ8qAt8h3m8AAAAZdEVYdENvbW1lbnQAQ3JlYXRlZCB3aXRoIEdJTVBXgQ4XAAAA60lEQVRIx+2VsQqDMBRF70sCLg5OLoKgjk7+lJ/hh+STXBwcnRz8ArMEkrxOFktbaC3tULzTg5e8k5vADXDq70VbobXmvu/hvQczg4heHrJfXxQFuq67blZbMc8zpmlCXddIkgTOuZcBUko45zCOI6y1Nz2xFSEEZFmGOI7fGg4A3nsQEZqmuXOu9jallACAtm3fvmutNaIoAjM/dkBECCF89KCbk4eAb+kEnIAT8EsAM0OIz3hSyrssUvss8t5fg+uIrLXPs0gIgWVZYIyBUurQyYdheO4gz3NUVQVjDNZ1PfSjpWmKsixvehfB9GBZ3NndrgAAAABJRU5ErkJggg==)}
+		.migrated-box {list-style-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAABGdBTUEAALGPC/xhBQAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAANOgAADMQBiN+4gQAAAAd0SU1FB+AKHREFA8vJSnkAAAAZdEVYdENvbW1lbnQAQ3JlYXRlZCB3aXRoIEdJTVBXgQ4XAAAC1klEQVRIx+2VT0hUURTGf/e958w4Tc3TYowMw1GyEgwr1MqsFmbZIrIWQZsWJUjbdoHQpl3Qps0swnCRECQFYkR/TC1iKkqmfzAKTo2Vf8hoRsfR995tkRMT87RRWkUHHhy495zvnvvu933wP/75EKkkEAjIYDCIaZpIKRFCZN0kfX9xcTGtra2/irVUEolECIfDlJeXo+s6hmFkDaCqKoZhEAqFSCaTv60pqcSyLAoLC/F4PEtqDmCaJkIIKisrMybX0sdUVRWA5ubmPzdNjjI1cpXkZC/O1fV03PXgdDqRUtpPIITAsqxsDz0Z/3CZQv8uqo4N4C8/Tp2/DdM0MiZQlvk41OTkI/LW1SGtCVb5drD3eCc71wcA+VcAHA5vDd8+3UGakxiJV7i9pdQevU5T1R35pJ3MV5QW1pf+0kWBheJ2SWua8EQXZXsu4fVVYEz1sEKvof5EuxjoPvzpcRvrdp9C2gGMx6cpOHBmbImMesds7BZubwMVDTfXDnQ3vQfK7AC8wLfExMX5whyQc3q2OEnjGm5vE76SQxsfBLr77a7CNf+n0r/l6sSMtsBSnurckiIILCobAtVZhpF4gZF4jubaymj4Ch/fd380LE7bAnjc0NPxk2yqpmEuwGxF0ag+0k5uTpzZeBeaazvj0We8fXojainsb2xh2BZgbe0gSIllzSIUh63wfQ6dZ/O2fbjcKlOj58jJ3cVENESw5yErc9nf2MLQ4jwQAkV1Lqiq37/cZ9WaahJjF9AcmxiPDhLs7ePe23oOnmUwg2hSShQle96tKDjA2HAniusgo9FxnvY9Jxw7RWzGYy92QghM00x5g53qp9sHmtB58/o2umOI2NwGolMnMYUHIb7aAyiKwsjICLqu2/qBEIKUUAohMaSHSLyBSMoPTINQ6CX5+fn2AEVFRZSUlBCPx4nFYhl3L4RESjF/GEgX3pSj+Xw+/H7/b3U/AEOZFnp7O5+5AAAAAElFTkSuQmCC)}
+		ul {list-style-image: none}
+		/* ul rule needed to reset style for sub-bullets */
+	</style>
+</head>
+<body>
+  <div id="main">
+<!-- Header -->
+<div>
+[ <a href='./Home.html'>Home</a> ]
+[ <a href='./Index.html'>Index</a> ]
+</div>
+
+<hr />
+
+<!-- Wiki content -->
+
+<div class='pages'>
+	<div class='heading'>
+	<h1>TechSolutions <a name='TechSolutions'></a></h1>
+	</div>
+
+	<div class='content TechSolutions'>
+	<p>
+Created Tuesday 15 December 2020
+</p>
+<br>
+<p>
+Errors messages I've run across and how I resolved them.
+</p>
+<br>
+<h4>Google Meet in Google Chrome on Fedora 32 (2021-06-04)<a id="google-meet-in-google-chrome-on-fedora-32-2021-06-04" class="h_anchor"></a></h4>
+<br>
+<p>
+<b>Error:</b> Can't present screen<br>
+<b>Solution:</b> Navigate to <a href="chrome://flags" title="chrome://flags" class="chrome">chrome://flags</a> and enable "WebRTC PipeWire support"<br>
+<b>Context:</b> Wayland, Fedora, WebRTC, PipeWire, Chrome, Meet
+</p>
+<br>
+<h4>GNU screen (2021-02-22)<a id="gnu-screen-2021-02-22" class="h_anchor"></a></h4>
+<br>
+<p>
+<b>Error:</b> <tt>Utmp slot not found</tt><br>
+<b>Solution:</b> Add <tt>deflogin off</tt> to <tt>~/.screenrc</tt><br>
+<b>Context:</b> Debian, Ubuntu, WSL
+</p>
+<br>
+<h4>aws s3 command (2021-02-05)<a id="aws-s3-command-2021-02-05" class="h_anchor"></a></h4>
+<br>
+<p>
+<b>Error:</b> <tt>fatal error: An error occurred (RequestTimeTooSkewed) when calling the ListObjectsV2 operation: The difference between the request time and the current time is too large.</tt><br>
+<b>Solution:</b> <tt>sudo ntpdate pool.ntp.org</tt> or similar to update your local system time.<br>
+<b>Context:</b> awscli, AWS, s3, Debian, Ubuntu, Linux
+</p>
+<br>
+<h4>Docker on Debian Buster (2020-12-15)<a id="docker-on-debian-buster-2020-12-15" class="h_anchor"></a></h4>
+<br>
+<p>
+<b>Error:</b> <tt>Running iptables --wait -t nat -L -n failed with message:</tt><br>
+<b>Solution:</b> <tt>update-alternatives --set iptables /usr/sbin/iptables-legacy</tt><br>
+<b>Context:</b> <tt>docker start</tt>, Docker, Debian Buster, <tt>/var/log/docker.log</tt>
+</p>
+
+	</div>
+
+	<br />
+
+	<div class='page-footer'>
+		<b>Backlinks:</b>
+
+		<a href='./Home.html'>Home</a>
+
+		<br /><br />
+
+	</div>
+
+	
+
+</div>
+
+</div id="main">
+</body>
+</html>
diff --git a/TechWorks.html b/TechWorks.html
new file mode 100644
index 0000000..3d417ad
--- /dev/null
+++ b/TechWorks.html
@@ -0,0 +1,396 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+<head>
+	<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+	<title>TechWorks</title>
+	<meta name='Generator' content='Zim 0.75.2'>
+  <script async src="https://www.googletagmanager.com/gtag/js?id=G-XCMVL5K44X"></script>
+  <script>
+    window.dataLayer = window.dataLayer || [];
+    function gtag(){dataLayer.push(arguments);}
+    gtag('js', new Date());
+    gtag('config', 'G-XCMVL5K44X');
+  </script>
+	<style type='text/css'>
+    body {
+        background-image: url(data:image/png;base64,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);
+    }
+    div#main {
+        margin: 40px auto;
+        max-width: 800px;
+        line-height: 1.4;
+        font-size: 1.1em;
+        padding: 1em;
+        box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
+        border-radius: 0.75em;
+        background-color: white;
+    }
+    img[src*="float_right"] {
+      float: right;
+      border-radius: 0.75em;
+    }
+    img[src*="200px"] {
+      width: 200px;
+    }
+		strike     { color: grey                }
+		u          { text-decoration: none;
+					 background-color: yellow   }
+		tt         { color: #2e3436;            }
+		pre        { color: #2e3436;
+					 margin-left: 20px          }
+		h1,h2,h3,h4,h5 {
+				color: #cc3b12;
+        margin: 0 auto;
+    }
+		p          { margin-top: 0              }
+		span.zim-tag {
+			color: #ce5c00;
+		}
+		div.zim-object {
+			border-style:solid;
+			border-width:1px;
+		}
+		.checked-box {list-style-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAANOgAADMQBiN+4gQAAAAd0SU1FB9gKGQ8sMEGsKGkAAAAZdEVYdENvbW1lbnQAQ3JlYXRlZCB3aXRoIEdJTVBXgQ4XAAAEBUlEQVRIx62V22tdRRTGf7Nn73P2ybntnNOe3NqkPTGgLTVUUZF6QatSLOKTPgqCIqLgQ0H/A1sQQbBYCBb1QfAxiC8tSO1FqHkwJVKtjdTGNraUmObsc9nXmfGh7cGYpM1D5nHWzPetteZb3wg2eB2YqYm4zSadsMtoboiNBH/3TE0awx6j+MRoxoTg/IYRvP19TQrJS0bzhdHGSyKFkLTtjSKwMjyiEz43ynhtP6bdjBCWyFobAf7eT7VhNF/q1FRbjYjmUohlCVPwnB+6FUxMTJipqSmUUhhjEGKd3bMT4ks/Y6oLBK2Yth8hHYtCJXOix7Nf7xLMzc0xOzvLzp078TyPNE3viW3QJPXzhNWbxFFKHCmMhoLn/FHodd48vGfhapdAacXQlkFK5dL6wIUm6fuTZPuvqDQhaMUYYyiVyuQr6rXDexYuAdi3tSv1ZJNs/R/CaszzT+1na88uXFnCEnJVgivBNN8uTJKmHQI/ptOOcXNZzMz9mOqFs90OHpipWcYwlo5P4ebnuOkrvr5wgrH+h3im7y36MzuwRXYZeKha/OhP0EkadFoxQSdGSotedR/+XwMc2XvKdNUFOFqZx6LKZWIiwjgkikNmLp/hm8sH+K1zjFTHXfBYdTi+eJArzXM0GxFxoBDCopLvo/fqEwi1XPkWkGqjFo2TgB1jOYZUKZTS/D1/ncmLh7jon0IbRWoiTi59ymzzJEEQE3cStNZsGxqlfPE57MBbOR8fP3hDGalOO9fq2DlBvmZw8xa2IxACGn6TydlD/O6f5OzSV/zif0cYhLQaEXGkKBbz7Ov/AOlXV1cxgBJRI3fuSTrpTawt18kWIZN1CFuaONI0w0WOXfsI43YIggh/KUSlhqxrMz74AkOZcWBm9QkH+Gw8NDLuITi+m0yzhluSyJzBLcpblUhFxywSRAEtPwQjsKVN30CNh0uvYuOubSHLtN3J0TO1j0pmBNuFbFWRK0gyPRZpktL2I5JQkclKakNlnh54g6ocvevUr/Ai2a7wineEkcJupA3S1Wg0nVZM2E6wbEF5U5G9Q++wI7sfR7h3N8HVNstykBfzH+KJEZwiWD0aIwxCgJ0R1Mu7GXOeJSuK93bZtQIle4D9pUNU5DC5jEsu55AvZakM5NicGyEj8uuz8bUCQgj67QfY671P3vEoeC69gy695U1U7NG7XV0pUwBjDJa1/JJlWWxzHuflzQe5FJ/GsgUVuZ2t8lEkTvfc0aNHb72flBhjVicQQqCUuvM3/M+WDVguWBrMVdDXEGZlBVEUrVCU9d9s5+fnaTQa2PZyPxEIhJaI1EEoZwX4ncynp6fXrmB4eJjR0VFarRbNZnP9P9rt9gohqNVq1Ov1ZbF/AZGev3hLJ2/zAAAAAElFTkSuQmCC)}
+		.xchecked-box {list-style-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAANOgAADMQBiN+4gQAAAAd0SU1FB9gKGQ8bDYnDxEwAAAAZdEVYdENvbW1lbnQAQ3JlYXRlZCB3aXRoIEdJTVBXgQ4XAAAEK0lEQVRIx9WVS2hTWRjHf/eR3CY1nbxMH2YiZRQS6qO13YlMVxY3SnVcuNIBFezGpSADLoQqLu1sHJCqdCFSXFpw4YOCSH3BtFqttTNamabX3DS5bfO6uffMoglja3RGcDMHzuac7/z/53++//cd+L8P6VuCPQYZ8ADNgBd4J31DcDcQs+GnHByRocEDv0kfBSjAOlYCs11Q+gpwDegS8LMJ+3QIK0ATzEhV8Odnz5bzw8P4dJ25aJQ/WlvJ1df/K7hSLtOcTNI+Pk69rpMTgqIQhCDvh1/VSpw79+gRrRMTmLZNezLJJsPg+a5dmOEwQlFqg1sWG16/Jv7sGWXDwBACFQjC9HcwIMONKkGp4PGAJGEDS0IQmZlhnWnye3c3eiyGo6qr3WHbrJ+dJf7gAXI6zSIr72T7/fgzmT4FHnTBsgrQBfYvTU0km5vxz86iADnAm0rRPTWFt7cXZccOJJcLAGHb2K9ekT93jmwmwwdAAFpjI6Ntbfxw5879ag7l6o1sr5eHHR3IsRgeQK/M4sQE+YEB7JcvEY6zAj45SWFgAPPxYwzHoQxIkQjTPT0kIxE+Noj8sexFn4/xnh58iQTeSpHkHAdrbIzi0BCOrmNPTpK/eJHM3bt8sCyKQCiR4NWePWSiUZw1+ZLXJm4pFKLhzBlCsRh2RUXacVgeGaF47RrL58+zcP8+RrmMkCQinZ1EL1zAjERqmkH+tLYl1G3bCJw4QUjT0IA0MJfLMX/5MqmHD0nZNiUgtGULG/r7ccXjINWuWbnmqsuFu7sb/4EDNLlcBIEioNs2KUAFGmMxmk6dQm1tRZI+3xBqEkiShBQOox05Ql1nJ26gvuIUAWiKQnj/ftStW5Fk+YuF+NldsbBA4cYN9KdPmaso8Fc62ZJtk7l1C2t0FGdxESHE1xE4hkHh6lX0oSHSpRIewC/LrPf7CSgKNpCamkI/fZr8pUuIZBIcpyaBunahPp1mub+fDyMjGKUSChCsq6Nh717q9u2jbnSU0uAgRrFIwTThyhUCqRS+hgZKLS1fJvDm87SNjZGcnsYUAjcQ8vsJ9/Xh7u1FDgRQN20iks3iDA+zZFmYhQLqzZtsj8WY3L0baY2Sf55ICCKpFHUzM2SEQAJCHg+hY8fQDh5EDgRWDoRC1J88SePRo2geD0XAcBy8b98Sv3ePYDZbbf2rFQjLIphMsmDbaEBQVQkePox26BCSz7e6i4bDrDt+nGYhmBscpFAskheC4Js3bPR4qHphFYEnlcI7P4/jdqNpGu8TCe4oCsXr1z//F2ga3+/cSfTJE0qmSVYIsKzaOZDcbjKyzFIiwfvt21kMBLA07YsetzWNd+3tLLW0sH5igvT8PH9Go/z44kX+E4LGjg7GDYOcy4XlOEgLC//5P/5LCFzxOPLmzWyIx+m6fduu7v0NVGqyTSycKksAAAAASUVORK5CYII=)}
+		.unchecked-box {list-style-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAANOgAADMQBiN+4gQAAAAd0SU1FB9gKGQ8qAt8h3m8AAAAZdEVYdENvbW1lbnQAQ3JlYXRlZCB3aXRoIEdJTVBXgQ4XAAAA60lEQVRIx+2VsQqDMBRF70sCLg5OLoKgjk7+lJ/hh+STXBwcnRz8ArMEkrxOFktbaC3tULzTg5e8k5vADXDq70VbobXmvu/hvQczg4heHrJfXxQFuq67blZbMc8zpmlCXddIkgTOuZcBUko45zCOI6y1Nz2xFSEEZFmGOI7fGg4A3nsQEZqmuXOu9jallACAtm3fvmutNaIoAjM/dkBECCF89KCbk4eAb+kEnIAT8EsAM0OIz3hSyrssUvss8t5fg+uIrLXPs0gIgWVZYIyBUurQyYdheO4gz3NUVQVjDNZ1PfSjpWmKsixvehfB9GBZ3NndrgAAAABJRU5ErkJggg==)}
+		.migrated-box {list-style-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAABGdBTUEAALGPC/xhBQAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAANOgAADMQBiN+4gQAAAAd0SU1FB+AKHREFA8vJSnkAAAAZdEVYdENvbW1lbnQAQ3JlYXRlZCB3aXRoIEdJTVBXgQ4XAAAC1klEQVRIx+2VT0hUURTGf/e958w4Tc3TYowMw1GyEgwr1MqsFmbZIrIWQZsWJUjbdoHQpl3Qps0swnCRECQFYkR/TC1iKkqmfzAKTo2Vf8hoRsfR995tkRMT87RRWkUHHhy495zvnvvu933wP/75EKkkEAjIYDCIaZpIKRFCZN0kfX9xcTGtra2/irVUEolECIfDlJeXo+s6hmFkDaCqKoZhEAqFSCaTv60pqcSyLAoLC/F4PEtqDmCaJkIIKisrMybX0sdUVRWA5ubmPzdNjjI1cpXkZC/O1fV03PXgdDqRUtpPIITAsqxsDz0Z/3CZQv8uqo4N4C8/Tp2/DdM0MiZQlvk41OTkI/LW1SGtCVb5drD3eCc71wcA+VcAHA5vDd8+3UGakxiJV7i9pdQevU5T1R35pJ3MV5QW1pf+0kWBheJ2SWua8EQXZXsu4fVVYEz1sEKvof5EuxjoPvzpcRvrdp9C2gGMx6cpOHBmbImMesds7BZubwMVDTfXDnQ3vQfK7AC8wLfExMX5whyQc3q2OEnjGm5vE76SQxsfBLr77a7CNf+n0r/l6sSMtsBSnurckiIILCobAtVZhpF4gZF4jubaymj4Ch/fd380LE7bAnjc0NPxk2yqpmEuwGxF0ag+0k5uTpzZeBeaazvj0We8fXojainsb2xh2BZgbe0gSIllzSIUh63wfQ6dZ/O2fbjcKlOj58jJ3cVENESw5yErc9nf2MLQ4jwQAkV1Lqiq37/cZ9WaahJjF9AcmxiPDhLs7ePe23oOnmUwg2hSShQle96tKDjA2HAniusgo9FxnvY9Jxw7RWzGYy92QghM00x5g53qp9sHmtB58/o2umOI2NwGolMnMYUHIb7aAyiKwsjICLqu2/qBEIKUUAohMaSHSLyBSMoPTINQ6CX5+fn2AEVFRZSUlBCPx4nFYhl3L4RESjF/GEgX3pSj+Xw+/H7/b3U/AEOZFnp7O5+5AAAAAElFTkSuQmCC)}
+		ul {list-style-image: none}
+		/* ul rule needed to reset style for sub-bullets */
+	</style>
+</head>
+<body>
+  <div id="main">
+<!-- Header -->
+<div>
+[ <a href='./Home.html'>Home</a> ]
+[ <a href='./Index.html'>Index</a> ]
+</div>
+
+<hr />
+
+<!-- Wiki content -->
+
+<div class='pages'>
+	<div class='heading'>
+	<h1>TechWorks <a name='TechWorks'></a></h1>
+	</div>
+
+	<div class='content TechWorks'>
+	<p>
+The following are technical presentations, workshops, papers, and other works I've created or helped to create.
+</p>
+<br>
+<table>
+<thead><tr>
+  <th align="left">Date</th>
+  <th align="left">Venue</th>
+  <th align="left">Title</th>
+  <th align="left">Format</th>
+  <th align="left">Role</th>
+  <th align="left">With</th>
+</tr></thead>
+<tr>
+  <td align="left">2021-01-28</td>
+  <td align="left"><a href="https://scicloj.github.io/" title="SciCloj" class="https">SciCloj</a></td>
+  <td align="left"><a href="https://www.youtube.com/watch?v=44Q9ew9JH_U" title="Common Lisp for the Curious Clojurian" class="https">Common Lisp for the Curious Clojurian</a></td>
+  <td align="left">Meetup</td>
+  <td align="left">Presenter</td>
+  <td align="left">&nbsp;</td>
+</tr>
+<tr>
+  <td align="left">2020-12-23</td>
+  <td align="left"><a href="https://soundcloud.com/user-959992602/s4-e19-hoplon-with-alan-dipert" title="ClojureScript Podcast" class="https">ClojureScript Podcast</a></td>
+  <td align="left"><a href="https://soundcloud.com/user-959992602/s4-e19-hoplon-with-alan-dipert" title="S4 E19 Hoplon with Alan Dipert" class="https">S4 E19 Hoplon with Alan Dipert</a></td>
+  <td align="left">Interview</td>
+  <td align="left">Interviewee</td>
+  <td align="left">Jacek Schae</td>
+</tr>
+<tr>
+  <td align="left">2020-04-28</td>
+  <td align="left"><a href="https://www.european-lisp-symposium.org/" title="ELS" class="https">ELS</a></td>
+  <td align="left"><a href="https://www.youtube.com/watch?v=HGuTqsVh59w" title="JACL: A Common Lisp for Developing Single-Page Web Applications" class="https">JACL: A Common Lisp for Developing Single-Page Web Applications</a></td>
+  <td align="left">Presentation</td>
+  <td align="left">Presenter</td>
+  <td align="left">&nbsp;</td>
+</tr>
+<tr>
+  <td align="left">2020-04-27</td>
+  <td align="left"><a href="https://www.european-lisp-symposium.org/" title="ELS" class="https">ELS</a></td>
+  <td align="left"><a href="./TechWorks/jacl-demo-els-2020.pdf" title="JACL: A Common Lisp for Developing Single-Page Web Applications" class="file">JACL: A Common Lisp for Developing Single-Page Web Applications</a></td>
+  <td align="left">Academic Paper</td>
+  <td align="left">Author</td>
+  <td align="left">&nbsp;</td>
+</tr>
+<tr>
+  <td align="left">2020-01-31</td>
+  <td align="left">rstudio::conf</td>
+  <td align="left"><a href="./TechWorks/2020-01-28-RStudio-Conf-Integration-Testing-ePoster.pdf" title="Integration Testing in Shiny Apps and Modules" class="file">Integration Testing in Shiny Apps and Modules</a></td>
+  <td align="left">Poster</td>
+  <td align="left">Presenter</td>
+  <td align="left">&nbsp;</td>
+</tr>
+<tr>
+  <td align="left">2019-12-11</td>
+  <td align="left">WWW</td>
+  <td align="left"><a href="https://tailrecursion.com/jlt/" title="Just Lisp Things" class="https">Just Lisp Things</a></td>
+  <td align="left">Author</td>
+  <td align="left">Blog</td>
+  <td align="left">&nbsp;</td>
+</tr>
+<tr>
+  <td align="left">2019-11-19</td>
+  <td align="left"><a href="https://ocrug.org/" title="OCRUG" class="https">OCRUG</a></td>
+  <td align="left"><a href="https://www.meetup.com/OC-RUG/events/265511792/" title="Integrating React.js and Shiny" class="https">Integrating React.js and Shiny</a>, <a href="https://github.com/alandipert/ocrug-2018-11-27" title="code" class="https">code</a></td>
+  <td align="left">Presentation</td>
+  <td align="left">Presenter</td>
+  <td align="left">&nbsp;</td>
+</tr>
+<tr>
+  <td align="left">2019-11-16</td>
+  <td align="left"><a href="https://ocrug.org/" title="OCRUG" class="https">OCRUG</a></td>
+  <td align="left"><a href="https://ocrug.org/blog/2019/11/19/2019-11-19-interview-alan-dipert/" title="Interview with Alan Dipert" class="https">Interview with Alan Dipert</a></td>
+  <td align="left">Interview</td>
+  <td align="left">Interviewee</td>
+  <td align="left">&nbsp;</td>
+</tr>
+<tr>
+  <td align="left">2019-01-24</td>
+  <td align="left">rstudio::conf</td>
+  <td align="left"><a href="https://rstudio.com/resources/rstudioconf-2019/integrating-react-js-and-shiny/" title="Integrating React.js and Shiny" class="https">Integrating React.js and Shiny</a></td>
+  <td align="left">Presentation</td>
+  <td align="left">Presenter</td>
+  <td align="left">&nbsp;</td>
+</tr>
+<tr>
+  <td align="left">2018-12-17</td>
+  <td align="left"><a href="https://www.meetup.com/fr-FR/orange-combinator/events/lxvjrpyxqbwb/" title="Orange Combinator" class="https">Orange Combinator</a></td>
+  <td align="left"><a href="https://tailrecursion.com/~alan/documents/2018-12-17-CommonLispOrangeCombinator.pdf" title="Old School FP: A Common Lisp Experience Report" class="https">Old School FP: A Common Lisp Experience Report</a></td>
+  <td align="left">Meetup</td>
+  <td align="left">Presenter</td>
+  <td align="left">&nbsp;</td>
+</tr>
+<tr>
+  <td align="left">2018-09-06</td>
+  <td align="left">rstudio.com</td>
+  <td align="left"><a href="https://rstudio.com/resources/webinars/load-testing-shiny/" title="Load testing Shiny" class="https">Load testing Shiny</a></td>
+  <td align="left">Webinar</td>
+  <td align="left">Presenter</td>
+  <td align="left">&nbsp;</td>
+</tr>
+<tr>
+  <td align="left">2018-02-02</td>
+  <td align="left">rstudio::conf</td>
+  <td align="left"><a href="https://rstudio.com/resources/rstudioconf-2018/make-shiny-fast-by-doing-as-little-work-as-possible/" title="Make Shiny fast by doing as little work as possible" class="https">Make Shiny fast by doing as little work as possible</a>, <a href="https://github.com/alandipert/fast-shiny" title="slides" class="https">slides</a></td>
+  <td align="left">Presentation</td>
+  <td align="left">Presenter</td>
+  <td align="left">&nbsp;</td>
+</tr>
+<tr>
+  <td align="left">2018-01-31</td>
+  <td align="left">rstudio::conf</td>
+  <td align="left">Intermediate Shiny</td>
+  <td align="left">Workshop</td>
+  <td align="left">Teaching assistant</td>
+  <td align="left">&nbsp;</td>
+</tr>
+<tr>
+  <td align="left">2017-10-13</td>
+  <td align="left">WWW</td>
+  <td align="left"><a href="https://tailrecursion.com/wondr/" title="Wondr: Thoughts on R programming" class="https">Wondr: Thoughts on R programming</a></td>
+  <td align="left">Blog</td>
+  <td align="left">Author</td>
+  <td align="left">&nbsp;</td>
+</tr>
+<tr>
+  <td align="left">2016-11-03</td>
+  <td align="left"><a href="https://www.cognitect.com/cognicast/" title="The Cognicast" class="https">The Cognicast</a></td>
+  <td align="left"><a href="https://www.cognitect.com/cognicast/112" title="Episode 112" class="https">Episode 112</a></td>
+  <td align="left">Interview</td>
+  <td align="left">Interviewee</td>
+  <td align="left">Craig Andera, Micha Niskin</td>
+</tr>
+<tr>
+  <td align="left">2016-10-18</td>
+  <td align="left"><a href="https://www.cognitect.com/cognicast/" title="The Cognicast" class="https">The Cognicast</a></td>
+  <td align="left"><a href="https://www.cognitect.com/cognicast/111" title="Episode 111" class="https">Episode 111</a></td>
+  <td align="left">Interview</td>
+  <td align="left">Interviewee</td>
+  <td align="left">Craig Andera, Micha Niskin</td>
+</tr>
+<tr>
+  <td align="left">2015-11-06</td>
+  <td align="left"><a href="https://archive.oredev.org/2015/2015.html" title="Øredev" class="https">Øredev</a></td>
+  <td align="left"><a href="https://vimeo.com/144997124" title="Programmable Builds with Boot" class="https">Programmable Builds with Boot</a></td>
+  <td align="left">Presentation</td>
+  <td align="left">Presenter</td>
+  <td align="left">&nbsp;</td>
+</tr>
+<tr>
+  <td align="left">2015-11-04</td>
+  <td align="left"><a href="https://archive.oredev.org/2015/2015.html" title="Øredev" class="https">Øredev</a></td>
+  <td align="left"><a href="https://vimeo.com/144696304" title="Hoplon: A Simpler Way to Program the Web" class="https">Hoplon: A Simpler Way to Program the Web</a></td>
+  <td align="left">Presentation</td>
+  <td align="left">Presenter</td>
+  <td align="left">&nbsp;</td>
+</tr>
+<tr>
+  <td align="left">2015-10-02</td>
+  <td align="left"><a href="https://clojurebridge.org/" title="ClojureBridge" class="https">ClojureBridge</a></td>
+  <td align="left">ClojureBridge Durham</td>
+  <td align="left">Workshop</td>
+  <td align="left">Teaching assistant</td>
+  <td align="left">Yoko Harada</td>
+</tr>
+<tr>
+  <td align="left">2015-10-01</td>
+  <td align="left">No Starch Press</td>
+  <td align="left"><a href="https://www.amazon.com/Clojure-Brave-True-Ultimate-Programmer/dp/1593275919/ref=as_li_ss_tl?dchild=1&keywords=clojure+brave+true&qid=1606509052&sr=8-1&linkCode=ll1&tag=adipert-20&linkId=6377033a07b0c6d35bdd0535a5bc8fd6&language=en_US" title="Clojure for the Brave and True" class="https">Clojure for the Brave and True</a></td>
+  <td align="left">Book</td>
+  <td align="left">Technical editor</td>
+  <td align="left">Daniel Higginbotham</td>
+</tr>
+<tr>
+  <td align="left">2015-04-20</td>
+  <td align="left"><a href="https://web.archive.org/web/20150325185906/http://clojurewest.org/" title="Clojure/West" class="https">Clojure/West</a></td>
+  <td align="left"><a href="https://www.youtube.com/watch?v=TcnzB2tB-8Q" title="Boot Can Build It" class="https">Boot Can Build It</a>, <a href="./TechWorks/2015-04-20_ClojureWestBoot.pdf" title="slides" class="file">slides</a></td>
+  <td align="left">Presentation</td>
+  <td align="left">Presenter</td>
+  <td align="left">Micha Niskin</td>
+</tr>
+<tr>
+  <td align="left">2014-03-24</td>
+  <td align="left"><a href="https://web.archive.org/web/20141115162625/http://www.clojurewest.org/" title="Clojure/West" class="https">Clojure/West</a></td>
+  <td align="left"><a href="https://www.youtube.com/watch?v=wVXjExRiFy0" title="Web Programming with Hoplon" class="https">Web Programming with Hoplon</a></td>
+  <td align="left">Presentation</td>
+  <td align="left">Presenter</td>
+  <td align="left">Micha Niskin</td>
+</tr>
+<tr>
+  <td align="left">2014-03-18</td>
+  <td align="left"><a href="https://www.cognitect.com/cognicast/" title="The Cognicast" class="https">The Cognicast</a></td>
+  <td align="left"><a href="https://www.cognitect.com/cognicast/052-alan-dipert" title="Episode 52" class="https">Episode 52</a></td>
+  <td align="left">Interview</td>
+  <td align="left">Interviewee</td>
+  <td align="left">Craig Andera</td>
+</tr>
+<tr>
+  <td align="left">2013-11-14</td>
+  <td align="left"><a href="https://web.archive.org/web/20131010003442/http://clojure-conj.org/" title="Clojure/conj" class="https">Clojure/conj</a></td>
+  <td align="left"><a href="https://www.youtube.com/watch?v=bmHTFo2Rf2w#t=28m55s" title="Gherkin, a Lisp 1 in Bash 4" class="https">Gherkin, a Lisp 1 in Bash 4</a>, <a href="https://github.com/alandipert/gherkin" title="code" class="https">code</a></td>
+  <td align="left">Lightning talk</td>
+  <td align="left">Presenter</td>
+  <td align="left">&nbsp;</td>
+</tr>
+<tr>
+  <td align="left">2013-03-18</td>
+  <td align="left">Clojure/West</td>
+  <td align="left"><a href="http://www.infoq.com/presentations/ClojureScript-Javelin" title="FRP in ClojureScript with Javelin" class="http">FRP in ClojureScript with Javelin</a>, <a href="./TechWorks/Dipert-FRP_in_ClojureScript_with_Javelin.pdf" title="slides" class="file">slides</a></td>
+  <td align="left">Presentation</td>
+  <td align="left">Presenter</td>
+  <td align="left">&nbsp;</td>
+</tr>
+<tr>
+  <td align="left">2012-11-16</td>
+  <td align="left"><a href="http://2012.clojure-conj.org/" title="Clojure/conj" class="http">Clojure/conj</a></td>
+  <td align="left"><a href="https://www.youtube.com/watch?v=xaxF5RDdVRE#t=22m21s" title="FRP in ClojureScript with Flapjax" class="https">FRP in ClojureScript with Flapjax</a>, <a href="https://www.youtube.com/watch?v[[https://github.com/alandipert/flapjax-demo" title="code" class="https">code</a>, <a href="http://alandipert.github.io/flapjax-demo/" title="demo" class="http">demo</a></td>
+  <td align="left">Lightning talk</td>
+  <td align="left">Presenter</td>
+  <td align="left">&nbsp;</td>
+</tr>
+<tr>
+  <td align="left">2012-10-06</td>
+  <td align="left">BarCamp Rochester 10</td>
+  <td align="left">Your Own Compiler in 20 Minutes, <a href="https://github.com/alandipert/barcamp2012-jsonscript" title="slides" class="https">slides</a></td>
+  <td align="left">Presentation</td>
+  <td align="left">Presenter</td>
+  <td align="left">&nbsp;</td>
+</tr>
+<tr>
+  <td align="left">2012-07-19</td>
+  <td align="left">OSCON</td>
+  <td align="left">Computing with Clojure, <a href="https://github.com/alandipert/oscon2012-clojure" title="slides" class="https">slides</a></td>
+  <td align="left">Workshop</td>
+  <td align="left">Trainer</td>
+  <td align="left">Clinton Dreisbach</td>
+</tr>
+<tr>
+  <td align="left">2012-07-13</td>
+  <td align="left">Pluralsight</td>
+  <td align="left"><a href="https://www.pluralsight.com/courses/clojure-fundamentals-part-one" title="Clojure Fundamentals - Part 1" class="https">Clojure Fundamentals - Part 1</a></td>
+  <td align="left">Course</td>
+  <td align="left">Trainer</td>
+  <td align="left">Craig Andera</td>
+</tr>
+<tr>
+  <td align="left">2012-03-16</td>
+  <td align="left">Clojure/West</td>
+  <td align="left"><a href="https://www.infoq.com/presentations/Programming-with-Values-in-Clojure/" title="Programming with Values in Clojure" class="https">Programming with Values in Clojure</a>, <a href="https://web.archive.org/web/20120216230608/http://clojurewest.org/[[.\Dipert-ProgrammingWithValues.pdf" title="slides" class="https">slides</a></td>
+  <td align="left">Presentation</td>
+  <td align="left">Presenter</td>
+  <td align="left">&nbsp;</td>
+</tr>
+<tr>
+  <td align="left">2011-11-12</td>
+  <td align="left"><a href="https://web.archive.org/web/20111023154311/http://clojure-conj.org/" title="Clojure/conj" class="https">Clojure/conj</a></td>
+  <td align="left"><a href="https://www.youtube.com/watch?v=tSw3x0rVh88#t=18m30s" title="Uberlisp, a Lisp for Arduino" class="https">Uberlisp, a Lisp for Arduino</a>, <a href="https://github.com/alandipert/wombat" title="code" class="https">code</a></td>
+  <td align="left">Lightning talk</td>
+  <td align="left">Presenter</td>
+  <td align="left">Jon Distad</td>
+</tr>
+<tr>
+  <td align="left">2011-08-25</td>
+  <td align="left">The Ruby Hoedown V</td>
+  <td align="left">Functional Programming with Ruby</td>
+  <td align="left">Presentation</td>
+  <td align="left">Presenter</td>
+  <td align="left">&nbsp;</td>
+</tr>
+<tr>
+  <td align="left">2005-01-14</td>
+  <td align="left">Linux.com</td>
+  <td align="left"><a href="https://web.archive.org/web/20080201010726/http://www.linux.com/articles/41523" title="My workstation OS: NetBSD" class="https">My workstation OS: NetBSD</a></td>
+  <td align="left">Article</td>
+  <td align="left">Author</td>
+  <td align="left">&nbsp;</td>
+</tr>
+</table>
+<br>
+
+	</div>
+
+	<br />
+
+	<div class='page-footer'>
+		<b>Backlinks:</b>
+
+		<a href='./Home.html'>Home</a>
+
+		<br /><br />
+
+			<b>Attachments:</b>
+			<table>
+
+			<tr><td><a href='./TechWorks/2015-04-20_ClojureWestBoot.pdf'>2015-04-20_ClojureWestBoot.pdf</a></td><td>&nbsp;</td><td>605kb</td></tr>
+
+
+			<tr><td><a href='./TechWorks/2020-01-28-RStudio-Conf-Integration-Testing-ePoster.pdf'>2020-01-28-RStudio-Conf-Integration-Testing-ePoster.pdf</a></td><td>&nbsp;</td><td>314kb</td></tr>
+
+
+			<tr><td><a href='./TechWorks/Dipert-FRP_in_ClojureScript_with_Javelin.pdf'>Dipert-FRP_in_ClojureScript_with_Javelin.pdf</a></td><td>&nbsp;</td><td>361kb</td></tr>
+
+
+			<tr><td><a href='./TechWorks/Dipert-ProgrammingWithValues.pdf'>Dipert-ProgrammingWithValues.pdf</a></td><td>&nbsp;</td><td>683kb</td></tr>
+
+
+			<tr><td><a href='./TechWorks/jacl-demo-els-2020.pdf'>jacl-demo-els-2020.pdf</a></td><td>&nbsp;</td><td>413kb</td></tr>
+
+			</table>
+	</div>
+
+	
+
+</div>
+
+</div id="main">
+</body>
+</html>
diff --git a/TechWorks/2015-04-20_ClojureWestBoot.pdf b/TechWorks/2015-04-20_ClojureWestBoot.pdf
new file mode 100644
index 0000000..30615c5
Binary files /dev/null and b/TechWorks/2015-04-20_ClojureWestBoot.pdf differ
diff --git a/TechWorks/2020-01-28-RStudio-Conf-Integration-Testing-ePoster.pdf b/TechWorks/2020-01-28-RStudio-Conf-Integration-Testing-ePoster.pdf
new file mode 100644
index 0000000..4740eec
Binary files /dev/null and b/TechWorks/2020-01-28-RStudio-Conf-Integration-Testing-ePoster.pdf differ
diff --git a/TechWorks/Dipert-FRP_in_ClojureScript_with_Javelin.pdf b/TechWorks/Dipert-FRP_in_ClojureScript_with_Javelin.pdf
new file mode 100644
index 0000000..b1c9994
Binary files /dev/null and b/TechWorks/Dipert-FRP_in_ClojureScript_with_Javelin.pdf differ
diff --git a/TechWorks/Dipert-ProgrammingWithValues.pdf b/TechWorks/Dipert-ProgrammingWithValues.pdf
new file mode 100644
index 0000000..16f4ee8
Binary files /dev/null and b/TechWorks/Dipert-ProgrammingWithValues.pdf differ
diff --git a/TechWorks/jacl-demo-els-2020.pdf b/TechWorks/jacl-demo-els-2020.pdf
new file mode 100644
index 0000000..d33e882
Binary files /dev/null and b/TechWorks/jacl-demo-els-2020.pdf differ
diff --git a/WellReadUndergrad.html b/WellReadUndergrad.html
new file mode 100644
index 0000000..ffdb103
--- /dev/null
+++ b/WellReadUndergrad.html
@@ -0,0 +1,191 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+<head>
+	<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+	<title>WellReadUndergrad</title>
+	<meta name='Generator' content='Zim 0.75.2'>
+  <script async src="https://www.googletagmanager.com/gtag/js?id=G-XCMVL5K44X"></script>
+  <script>
+    window.dataLayer = window.dataLayer || [];
+    function gtag(){dataLayer.push(arguments);}
+    gtag('js', new Date());
+    gtag('config', 'G-XCMVL5K44X');
+  </script>
+	<style type='text/css'>
+    body {
+        background-image: url(data:image/png;base64,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);
+    }
+    div#main {
+        margin: 40px auto;
+        max-width: 800px;
+        line-height: 1.4;
+        font-size: 1.1em;
+        padding: 1em;
+        box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
+        border-radius: 0.75em;
+        background-color: white;
+    }
+    img[src*="float_right"] {
+      float: right;
+      border-radius: 0.75em;
+    }
+    img[src*="200px"] {
+      width: 200px;
+    }
+		strike     { color: grey                }
+		u          { text-decoration: none;
+					 background-color: yellow   }
+		tt         { color: #2e3436;            }
+		pre        { color: #2e3436;
+					 margin-left: 20px          }
+		h1,h2,h3,h4,h5 {
+				color: #cc3b12;
+        margin: 0 auto;
+    }
+		p          { margin-top: 0              }
+		span.zim-tag {
+			color: #ce5c00;
+		}
+		div.zim-object {
+			border-style:solid;
+			border-width:1px;
+		}
+		.checked-box {list-style-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAANOgAADMQBiN+4gQAAAAd0SU1FB9gKGQ8sMEGsKGkAAAAZdEVYdENvbW1lbnQAQ3JlYXRlZCB3aXRoIEdJTVBXgQ4XAAAEBUlEQVRIx62V22tdRRTGf7Nn73P2ybntnNOe3NqkPTGgLTVUUZF6QatSLOKTPgqCIqLgQ0H/A1sQQbBYCBb1QfAxiC8tSO1FqHkwJVKtjdTGNraUmObsc9nXmfGh7cGYpM1D5nHWzPetteZb3wg2eB2YqYm4zSadsMtoboiNBH/3TE0awx6j+MRoxoTg/IYRvP19TQrJS0bzhdHGSyKFkLTtjSKwMjyiEz43ynhtP6bdjBCWyFobAf7eT7VhNF/q1FRbjYjmUohlCVPwnB+6FUxMTJipqSmUUhhjEGKd3bMT4ks/Y6oLBK2Yth8hHYtCJXOix7Nf7xLMzc0xOzvLzp078TyPNE3viW3QJPXzhNWbxFFKHCmMhoLn/FHodd48vGfhapdAacXQlkFK5dL6wIUm6fuTZPuvqDQhaMUYYyiVyuQr6rXDexYuAdi3tSv1ZJNs/R/CaszzT+1na88uXFnCEnJVgivBNN8uTJKmHQI/ptOOcXNZzMz9mOqFs90OHpipWcYwlo5P4ebnuOkrvr5wgrH+h3im7y36MzuwRXYZeKha/OhP0EkadFoxQSdGSotedR/+XwMc2XvKdNUFOFqZx6LKZWIiwjgkikNmLp/hm8sH+K1zjFTHXfBYdTi+eJArzXM0GxFxoBDCopLvo/fqEwi1XPkWkGqjFo2TgB1jOYZUKZTS/D1/ncmLh7jon0IbRWoiTi59ymzzJEEQE3cStNZsGxqlfPE57MBbOR8fP3hDGalOO9fq2DlBvmZw8xa2IxACGn6TydlD/O6f5OzSV/zif0cYhLQaEXGkKBbz7Ov/AOlXV1cxgBJRI3fuSTrpTawt18kWIZN1CFuaONI0w0WOXfsI43YIggh/KUSlhqxrMz74AkOZcWBm9QkH+Gw8NDLuITi+m0yzhluSyJzBLcpblUhFxywSRAEtPwQjsKVN30CNh0uvYuOubSHLtN3J0TO1j0pmBNuFbFWRK0gyPRZpktL2I5JQkclKakNlnh54g6ocvevUr/Ai2a7wineEkcJupA3S1Wg0nVZM2E6wbEF5U5G9Q++wI7sfR7h3N8HVNstykBfzH+KJEZwiWD0aIwxCgJ0R1Mu7GXOeJSuK93bZtQIle4D9pUNU5DC5jEsu55AvZakM5NicGyEj8uuz8bUCQgj67QfY671P3vEoeC69gy695U1U7NG7XV0pUwBjDJa1/JJlWWxzHuflzQe5FJ/GsgUVuZ2t8lEkTvfc0aNHb72flBhjVicQQqCUuvM3/M+WDVguWBrMVdDXEGZlBVEUrVCU9d9s5+fnaTQa2PZyPxEIhJaI1EEoZwX4ncynp6fXrmB4eJjR0VFarRbNZnP9P9rt9gohqNVq1Ov1ZbF/AZGev3hLJ2/zAAAAAElFTkSuQmCC)}
+		.xchecked-box {list-style-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAANOgAADMQBiN+4gQAAAAd0SU1FB9gKGQ8bDYnDxEwAAAAZdEVYdENvbW1lbnQAQ3JlYXRlZCB3aXRoIEdJTVBXgQ4XAAAEK0lEQVRIx9WVS2hTWRjHf/eR3CY1nbxMH2YiZRQS6qO13YlMVxY3SnVcuNIBFezGpSADLoQqLu1sHJCqdCFSXFpw4YOCSH3BtFqttTNamabX3DS5bfO6uffMoglja3RGcDMHzuac7/z/53++//cd+L8P6VuCPQYZ8ADNgBd4J31DcDcQs+GnHByRocEDv0kfBSjAOlYCs11Q+gpwDegS8LMJ+3QIK0ATzEhV8Odnz5bzw8P4dJ25aJQ/WlvJ1df/K7hSLtOcTNI+Pk69rpMTgqIQhCDvh1/VSpw79+gRrRMTmLZNezLJJsPg+a5dmOEwQlFqg1sWG16/Jv7sGWXDwBACFQjC9HcwIMONKkGp4PGAJGEDS0IQmZlhnWnye3c3eiyGo6qr3WHbrJ+dJf7gAXI6zSIr72T7/fgzmT4FHnTBsgrQBfYvTU0km5vxz86iADnAm0rRPTWFt7cXZccOJJcLAGHb2K9ekT93jmwmwwdAAFpjI6Ntbfxw5879ag7l6o1sr5eHHR3IsRgeQK/M4sQE+YEB7JcvEY6zAj45SWFgAPPxYwzHoQxIkQjTPT0kIxE+Noj8sexFn4/xnh58iQTeSpHkHAdrbIzi0BCOrmNPTpK/eJHM3bt8sCyKQCiR4NWePWSiUZw1+ZLXJm4pFKLhzBlCsRh2RUXacVgeGaF47RrL58+zcP8+RrmMkCQinZ1EL1zAjERqmkH+tLYl1G3bCJw4QUjT0IA0MJfLMX/5MqmHD0nZNiUgtGULG/r7ccXjINWuWbnmqsuFu7sb/4EDNLlcBIEioNs2KUAFGmMxmk6dQm1tRZI+3xBqEkiShBQOox05Ql1nJ26gvuIUAWiKQnj/ftStW5Fk+YuF+NldsbBA4cYN9KdPmaso8Fc62ZJtk7l1C2t0FGdxESHE1xE4hkHh6lX0oSHSpRIewC/LrPf7CSgKNpCamkI/fZr8pUuIZBIcpyaBunahPp1mub+fDyMjGKUSChCsq6Nh717q9u2jbnSU0uAgRrFIwTThyhUCqRS+hgZKLS1fJvDm87SNjZGcnsYUAjcQ8vsJ9/Xh7u1FDgRQN20iks3iDA+zZFmYhQLqzZtsj8WY3L0baY2Sf55ICCKpFHUzM2SEQAJCHg+hY8fQDh5EDgRWDoRC1J88SePRo2geD0XAcBy8b98Sv3ePYDZbbf2rFQjLIphMsmDbaEBQVQkePox26BCSz7e6i4bDrDt+nGYhmBscpFAskheC4Js3bPR4qHphFYEnlcI7P4/jdqNpGu8TCe4oCsXr1z//F2ga3+/cSfTJE0qmSVYIsKzaOZDcbjKyzFIiwfvt21kMBLA07YsetzWNd+3tLLW0sH5igvT8PH9Go/z44kX+E4LGjg7GDYOcy4XlOEgLC//5P/5LCFzxOPLmzWyIx+m6fduu7v0NVGqyTSycKksAAAAASUVORK5CYII=)}
+		.unchecked-box {list-style-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAANOgAADMQBiN+4gQAAAAd0SU1FB9gKGQ8qAt8h3m8AAAAZdEVYdENvbW1lbnQAQ3JlYXRlZCB3aXRoIEdJTVBXgQ4XAAAA60lEQVRIx+2VsQqDMBRF70sCLg5OLoKgjk7+lJ/hh+STXBwcnRz8ArMEkrxOFktbaC3tULzTg5e8k5vADXDq70VbobXmvu/hvQczg4heHrJfXxQFuq67blZbMc8zpmlCXddIkgTOuZcBUko45zCOI6y1Nz2xFSEEZFmGOI7fGg4A3nsQEZqmuXOu9jallACAtm3fvmutNaIoAjM/dkBECCF89KCbk4eAb+kEnIAT8EsAM0OIz3hSyrssUvss8t5fg+uIrLXPs0gIgWVZYIyBUurQyYdheO4gz3NUVQVjDNZ1PfSjpWmKsixvehfB9GBZ3NndrgAAAABJRU5ErkJggg==)}
+		.migrated-box {list-style-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAABGdBTUEAALGPC/xhBQAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAANOgAADMQBiN+4gQAAAAd0SU1FB+AKHREFA8vJSnkAAAAZdEVYdENvbW1lbnQAQ3JlYXRlZCB3aXRoIEdJTVBXgQ4XAAAC1klEQVRIx+2VT0hUURTGf/e958w4Tc3TYowMw1GyEgwr1MqsFmbZIrIWQZsWJUjbdoHQpl3Qps0swnCRECQFYkR/TC1iKkqmfzAKTo2Vf8hoRsfR995tkRMT87RRWkUHHhy495zvnvvu933wP/75EKkkEAjIYDCIaZpIKRFCZN0kfX9xcTGtra2/irVUEolECIfDlJeXo+s6hmFkDaCqKoZhEAqFSCaTv60pqcSyLAoLC/F4PEtqDmCaJkIIKisrMybX0sdUVRWA5ubmPzdNjjI1cpXkZC/O1fV03PXgdDqRUtpPIITAsqxsDz0Z/3CZQv8uqo4N4C8/Tp2/DdM0MiZQlvk41OTkI/LW1SGtCVb5drD3eCc71wcA+VcAHA5vDd8+3UGakxiJV7i9pdQevU5T1R35pJ3MV5QW1pf+0kWBheJ2SWua8EQXZXsu4fVVYEz1sEKvof5EuxjoPvzpcRvrdp9C2gGMx6cpOHBmbImMesds7BZubwMVDTfXDnQ3vQfK7AC8wLfExMX5whyQc3q2OEnjGm5vE76SQxsfBLr77a7CNf+n0r/l6sSMtsBSnurckiIILCobAtVZhpF4gZF4jubaymj4Ch/fd380LE7bAnjc0NPxk2yqpmEuwGxF0ag+0k5uTpzZeBeaazvj0We8fXojainsb2xh2BZgbe0gSIllzSIUh63wfQ6dZ/O2fbjcKlOj58jJ3cVENESw5yErc9nf2MLQ4jwQAkV1Lqiq37/cZ9WaahJjF9AcmxiPDhLs7ePe23oOnmUwg2hSShQle96tKDjA2HAniusgo9FxnvY9Jxw7RWzGYy92QghM00x5g53qp9sHmtB58/o2umOI2NwGolMnMYUHIb7aAyiKwsjICLqu2/qBEIKUUAohMaSHSLyBSMoPTINQ6CX5+fn2AEVFRZSUlBCPx4nFYhl3L4RESjF/GEgX3pSj+Xw+/H7/b3U/AEOZFnp7O5+5AAAAAElFTkSuQmCC)}
+		ul {list-style-image: none}
+		/* ul rule needed to reset style for sub-bullets */
+	</style>
+</head>
+<body>
+  <div id="main">
+<!-- Header -->
+<div>
+[ <a href='./Home.html'>Home</a> ]
+[ <a href='./Index.html'>Index</a> ]
+</div>
+
+<hr />
+
+<!-- Wiki content -->
+
+<div class='pages'>
+	<div class='heading'>
+	<h1>WellReadUndergrad <a name='WellReadUndergrad'></a></h1>
+	</div>
+
+	<div class='content WellReadUndergrad'>
+	<p>
+Created Tuesday 17 November 2020
+</p>
+<br>
+<p>
+The following is adapted from a Word document titled <a href="./WellReadUndergrad/phil-lt5.doc" title="What Every Educated Person Should Know about Philosophy" class="file">What Every Educated Person Should Know about Philosophy</a>. My dad <a href="./RandallRDipert.html" title="RandallRDipert" class="page">RandallRDipert</a> created the document in 1998 while he was a philosophy professor at <a href="https://www.westpoint.edu/" title="West Point" class="https">West Point</a>. The document was later <a href="https://web.archive.org/web/20000919054115/http://www.neologic.net/rd/courses.htm" title="available on his web site," class="https">available on his web site,</a> where he described it as:
+</p>
+<br>
+<p>
+<i>A list of books and articles, concepts, and quotations which I suggest every college graduate should know; also, extended to a graduate who is a philosophy major. A bit grandiose, overreaching, and pompous--but maybe suggestive of something useful.</i>
+</p>
+<br>
+
+<hr>
+<br>
+<h2>What Every Educated Person Should Know in Philosophy<a id="what-every-educated-person-should-know-in-philosophy" class="h_anchor"></a></h2>
+<br>
+<p>
+A well-read undergraduate should ideally have read, or at least be somewhat familiar with the content of, many or most of the works in <b>boldface</b>. (Works that can be read first have one asterisk; works to read next, two asterisks; and the hardest introductory works have three asterisks.)  Other works are listed as part of a suggested reading list for a well-read undergraduate major in philosophy.
+</p>
+<br>
+<h3>Novels and other Literature with Philosophical Substance<a id="novels-and-other-literature-with-philosophical-substance" class="h_anchor"></a></h3>
+<br>
+<table>
+<thead><tr>
+  <th align="left">Author</th>
+  <th align="left">Work</th>
+</tr></thead>
+<tr>
+  <td align="left">Aristophanes</td>
+  <td align="left"><i>The Clouds</i> (satire of philosophy and Socrates)</td>
+</tr>
+<tr>
+  <td align="left">Alexander Pope</td>
+  <td align="left"><i>Essay on Man</i> (long poem in English, religious metaphysics)</td>
+</tr>
+<tr>
+  <td align="left">Voltaire</td>
+  <td align="left"><i>Candide</i> (parody  of Leibniz) and other short works</td>
+</tr>
+<tr>
+  <td align="left">J.W. von Goethe</td>
+  <td align="left"><i>Faust</i></td>
+</tr>
+<tr>
+  <td align="left">Fyodor Dostoevsky</td>
+  <td align="left"><i><b>Crime and Punishment (or Notes from the Underground)</b></i>, <i><b>The Brothers Karamazov</b></i> (esp. section "Grand Inquisitor")</td>
+</tr>
+<tr>
+  <td align="left">Hermann Hesse</td>
+  <td align="left"><i><b>Siddharta</b></i> (novella)</td>
+</tr>
+<tr>
+  <td align="left">Albert Camus</td>
+  <td align="left"><b>The Stranger</b>; The Plague (novels)<br>
+, The Myth of Sisyphus (essays, meaning of life, suicide)</td>
+</tr>
+<tr>
+  <td align="left">Ayn Rand</td>
+  <td align="left"><i>The Fountainhead, Atlas Shrugged</i></td>
+</tr>
+<tr>
+  <td align="left">Jean-Paul Sartre</td>
+  <td align="left">**<b>No Exit</b> (drama)</td>
+</tr>
+<tr>
+  <td align="left">Lewis Carroll (Charles Dodgson)</td>
+  <td align="left">**<b>Alice in Wonderland</b> (read as an adult, preferably after<br>
+ studying some logic)<br>
+, <i>Through the Looking Glass</i> (logic)</td>
+</tr>
+<tr>
+  <td align="left">T.S. Eliot</td>
+  <td align="left">Several works, especially <i>The Waste Land and Four Quartets</i></td>
+</tr>
+<tr>
+  <td align="left">Robert Pirsig</td>
+  <td align="left">***Zen and the Art of Motorcycle Maintenance<br>
+**, Lila</td>
+</tr>
+</table>
+<br>
+<br>
+<p>
+TODO
+</p>
+
+	</div>
+
+	<br />
+
+	<div class='page-footer'>
+		<b>Backlinks:</b>
+
+		<a href='./RandallRDipert.html'>RandallRDipert</a>
+
+		<br /><br />
+
+			<b>Attachments:</b>
+			<table>
+
+			<tr><td><a href='./WellReadUndergrad/phil-lt5.doc'>phil-lt5.doc</a></td><td>&nbsp;</td><td>86.0kb</td></tr>
+
+			</table>
+	</div>
+
+	
+
+</div>
+
+</div id="main">
+</body>
+</html>
diff --git a/WellReadUndergrad/phil-lt5.doc b/WellReadUndergrad/phil-lt5.doc
new file mode 100644
index 0000000..101f900
Binary files /dev/null and b/WellReadUndergrad/phil-lt5.doc differ
diff --git a/images/headshot_2018_float_right_200px.jpg b/images/headshot_2018_float_right_200px.jpg
new file mode 100644
index 0000000..dc43b54
Binary files /dev/null and b/images/headshot_2018_float_right_200px.jpg differ
diff --git a/links-to-html.lua b/links-to-html.lua
new file mode 100644
index 0000000..04d24e4
--- /dev/null
+++ b/links-to-html.lua
@@ -0,0 +1,10 @@
+local function extension(target)
+   return target:match("^.+(%..+)$")
+end
+
+function Link(el)
+   if el.title == 'wikilink' and (extension(el.target) == nil) then
+      el.target = el.target .. ".html"
+   end
+   return el
+end
diff --git a/scripts/wikilinks.sh b/scripts/wikilinks.sh
new file mode 100755
index 0000000..727f31e
--- /dev/null
+++ b/scripts/wikilinks.sh
@@ -0,0 +1,3 @@
+#!/usr/bin/env bash
+
+pandoc -s $1 -t json | jq '.. | objects | select(.t=="Str") | .c |select(.|test ("^\\[\\[.*\\]\\].")) | match("^\\[\\[(.*)\\]\\].").captures[0].string'
diff --git a/template.html b/template.html
new file mode 100644
index 0000000..6c2395a
--- /dev/null
+++ b/template.html
@@ -0,0 +1,118 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+<head>
+	<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+	<title>[% title %]</title>
+	<meta name='Generator' content='[% generator.name %]'>
+  <script async src="https://www.googletagmanager.com/gtag/js?id=G-XCMVL5K44X"></script>
+  <script>
+    window.dataLayer = window.dataLayer || [];
+    function gtag(){dataLayer.push(arguments);}
+    gtag('js', new Date());
+    gtag('config', 'G-XCMVL5K44X');
+  </script>
+	<style type='text/css'>
+    body {
+        background-image: url(data:image/png;base64,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);
+    }
+    div#main {
+        margin: 40px auto;
+        max-width: 800px;
+        line-height: 1.4;
+        font-size: 1.1em;
+        padding: 1em;
+        box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
+        border-radius: 0.75em;
+        background-color: white;
+    }
+    img[src*="float_right"] {
+      float: right;
+      border-radius: 0.75em;
+    }
+    img[src*="200px"] {
+      width: 200px;
+    }
+		strike     { color: grey                }
+		u          { text-decoration: none;
+					 background-color: yellow   }
+		tt         { color: #2e3436;            }
+		pre        { color: #2e3436;
+					 margin-left: 20px          }
+		h1,h2,h3,h4,h5 {
+				color: #cc3b12;
+        margin: 0 auto;
+    }
+		p          { margin-top: 0              }
+		span.zim-tag {
+			color: #ce5c00;
+		}
+		div.zim-object {
+			border-style:solid;
+			border-width:1px;
+		}
+		.checked-box {list-style-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAANOgAADMQBiN+4gQAAAAd0SU1FB9gKGQ8sMEGsKGkAAAAZdEVYdENvbW1lbnQAQ3JlYXRlZCB3aXRoIEdJTVBXgQ4XAAAEBUlEQVRIx62V22tdRRTGf7Nn73P2ybntnNOe3NqkPTGgLTVUUZF6QatSLOKTPgqCIqLgQ0H/A1sQQbBYCBb1QfAxiC8tSO1FqHkwJVKtjdTGNraUmObsc9nXmfGh7cGYpM1D5nHWzPetteZb3wg2eB2YqYm4zSadsMtoboiNBH/3TE0awx6j+MRoxoTg/IYRvP19TQrJS0bzhdHGSyKFkLTtjSKwMjyiEz43ynhtP6bdjBCWyFobAf7eT7VhNF/q1FRbjYjmUohlCVPwnB+6FUxMTJipqSmUUhhjEGKd3bMT4ks/Y6oLBK2Yth8hHYtCJXOix7Nf7xLMzc0xOzvLzp078TyPNE3viW3QJPXzhNWbxFFKHCmMhoLn/FHodd48vGfhapdAacXQlkFK5dL6wIUm6fuTZPuvqDQhaMUYYyiVyuQr6rXDexYuAdi3tSv1ZJNs/R/CaszzT+1na88uXFnCEnJVgivBNN8uTJKmHQI/ptOOcXNZzMz9mOqFs90OHpipWcYwlo5P4ebnuOkrvr5wgrH+h3im7y36MzuwRXYZeKha/OhP0EkadFoxQSdGSotedR/+XwMc2XvKdNUFOFqZx6LKZWIiwjgkikNmLp/hm8sH+K1zjFTHXfBYdTi+eJArzXM0GxFxoBDCopLvo/fqEwi1XPkWkGqjFo2TgB1jOYZUKZTS/D1/ncmLh7jon0IbRWoiTi59ymzzJEEQE3cStNZsGxqlfPE57MBbOR8fP3hDGalOO9fq2DlBvmZw8xa2IxACGn6TydlD/O6f5OzSV/zif0cYhLQaEXGkKBbz7Ov/AOlXV1cxgBJRI3fuSTrpTawt18kWIZN1CFuaONI0w0WOXfsI43YIggh/KUSlhqxrMz74AkOZcWBm9QkH+Gw8NDLuITi+m0yzhluSyJzBLcpblUhFxywSRAEtPwQjsKVN30CNh0uvYuOubSHLtN3J0TO1j0pmBNuFbFWRK0gyPRZpktL2I5JQkclKakNlnh54g6ocvevUr/Ai2a7wineEkcJupA3S1Wg0nVZM2E6wbEF5U5G9Q++wI7sfR7h3N8HVNstykBfzH+KJEZwiWD0aIwxCgJ0R1Mu7GXOeJSuK93bZtQIle4D9pUNU5DC5jEsu55AvZakM5NicGyEj8uuz8bUCQgj67QfY671P3vEoeC69gy695U1U7NG7XV0pUwBjDJa1/JJlWWxzHuflzQe5FJ/GsgUVuZ2t8lEkTvfc0aNHb72flBhjVicQQqCUuvM3/M+WDVguWBrMVdDXEGZlBVEUrVCU9d9s5+fnaTQa2PZyPxEIhJaI1EEoZwX4ncynp6fXrmB4eJjR0VFarRbNZnP9P9rt9gohqNVq1Ov1ZbF/AZGev3hLJ2/zAAAAAElFTkSuQmCC)}
+		.xchecked-box {list-style-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAANOgAADMQBiN+4gQAAAAd0SU1FB9gKGQ8bDYnDxEwAAAAZdEVYdENvbW1lbnQAQ3JlYXRlZCB3aXRoIEdJTVBXgQ4XAAAEK0lEQVRIx9WVS2hTWRjHf/eR3CY1nbxMH2YiZRQS6qO13YlMVxY3SnVcuNIBFezGpSADLoQqLu1sHJCqdCFSXFpw4YOCSH3BtFqttTNamabX3DS5bfO6uffMoglja3RGcDMHzuac7/z/53++//cd+L8P6VuCPQYZ8ADNgBd4J31DcDcQs+GnHByRocEDv0kfBSjAOlYCs11Q+gpwDegS8LMJ+3QIK0ATzEhV8Odnz5bzw8P4dJ25aJQ/WlvJ1df/K7hSLtOcTNI+Pk69rpMTgqIQhCDvh1/VSpw79+gRrRMTmLZNezLJJsPg+a5dmOEwQlFqg1sWG16/Jv7sGWXDwBACFQjC9HcwIMONKkGp4PGAJGEDS0IQmZlhnWnye3c3eiyGo6qr3WHbrJ+dJf7gAXI6zSIr72T7/fgzmT4FHnTBsgrQBfYvTU0km5vxz86iADnAm0rRPTWFt7cXZccOJJcLAGHb2K9ekT93jmwmwwdAAFpjI6Ntbfxw5879ag7l6o1sr5eHHR3IsRgeQK/M4sQE+YEB7JcvEY6zAj45SWFgAPPxYwzHoQxIkQjTPT0kIxE+Noj8sexFn4/xnh58iQTeSpHkHAdrbIzi0BCOrmNPTpK/eJHM3bt8sCyKQCiR4NWePWSiUZw1+ZLXJm4pFKLhzBlCsRh2RUXacVgeGaF47RrL58+zcP8+RrmMkCQinZ1EL1zAjERqmkH+tLYl1G3bCJw4QUjT0IA0MJfLMX/5MqmHD0nZNiUgtGULG/r7ccXjINWuWbnmqsuFu7sb/4EDNLlcBIEioNs2KUAFGmMxmk6dQm1tRZI+3xBqEkiShBQOox05Ql1nJ26gvuIUAWiKQnj/ftStW5Fk+YuF+NldsbBA4cYN9KdPmaso8Fc62ZJtk7l1C2t0FGdxESHE1xE4hkHh6lX0oSHSpRIewC/LrPf7CSgKNpCamkI/fZr8pUuIZBIcpyaBunahPp1mub+fDyMjGKUSChCsq6Nh717q9u2jbnSU0uAgRrFIwTThyhUCqRS+hgZKLS1fJvDm87SNjZGcnsYUAjcQ8vsJ9/Xh7u1FDgRQN20iks3iDA+zZFmYhQLqzZtsj8WY3L0baY2Sf55ICCKpFHUzM2SEQAJCHg+hY8fQDh5EDgRWDoRC1J88SePRo2geD0XAcBy8b98Sv3ePYDZbbf2rFQjLIphMsmDbaEBQVQkePox26BCSz7e6i4bDrDt+nGYhmBscpFAskheC4Js3bPR4qHphFYEnlcI7P4/jdqNpGu8TCe4oCsXr1z//F2ga3+/cSfTJE0qmSVYIsKzaOZDcbjKyzFIiwfvt21kMBLA07YsetzWNd+3tLLW0sH5igvT8PH9Go/z44kX+E4LGjg7GDYOcy4XlOEgLC//5P/5LCFzxOPLmzWyIx+m6fduu7v0NVGqyTSycKksAAAAASUVORK5CYII=)}
+		.unchecked-box {list-style-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAANOgAADMQBiN+4gQAAAAd0SU1FB9gKGQ8qAt8h3m8AAAAZdEVYdENvbW1lbnQAQ3JlYXRlZCB3aXRoIEdJTVBXgQ4XAAAA60lEQVRIx+2VsQqDMBRF70sCLg5OLoKgjk7+lJ/hh+STXBwcnRz8ArMEkrxOFktbaC3tULzTg5e8k5vADXDq70VbobXmvu/hvQczg4heHrJfXxQFuq67blZbMc8zpmlCXddIkgTOuZcBUko45zCOI6y1Nz2xFSEEZFmGOI7fGg4A3nsQEZqmuXOu9jallACAtm3fvmutNaIoAjM/dkBECCF89KCbk4eAb+kEnIAT8EsAM0OIz3hSyrssUvss8t5fg+uIrLXPs0gIgWVZYIyBUurQyYdheO4gz3NUVQVjDNZ1PfSjpWmKsixvehfB9GBZ3NndrgAAAABJRU5ErkJggg==)}
+		.migrated-box {list-style-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAABGdBTUEAALGPC/xhBQAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAANOgAADMQBiN+4gQAAAAd0SU1FB+AKHREFA8vJSnkAAAAZdEVYdENvbW1lbnQAQ3JlYXRlZCB3aXRoIEdJTVBXgQ4XAAAC1klEQVRIx+2VT0hUURTGf/e958w4Tc3TYowMw1GyEgwr1MqsFmbZIrIWQZsWJUjbdoHQpl3Qps0swnCRECQFYkR/TC1iKkqmfzAKTo2Vf8hoRsfR995tkRMT87RRWkUHHhy495zvnvvu933wP/75EKkkEAjIYDCIaZpIKRFCZN0kfX9xcTGtra2/irVUEolECIfDlJeXo+s6hmFkDaCqKoZhEAqFSCaTv60pqcSyLAoLC/F4PEtqDmCaJkIIKisrMybX0sdUVRWA5ubmPzdNjjI1cpXkZC/O1fV03PXgdDqRUtpPIITAsqxsDz0Z/3CZQv8uqo4N4C8/Tp2/DdM0MiZQlvk41OTkI/LW1SGtCVb5drD3eCc71wcA+VcAHA5vDd8+3UGakxiJV7i9pdQevU5T1R35pJ3MV5QW1pf+0kWBheJ2SWua8EQXZXsu4fVVYEz1sEKvof5EuxjoPvzpcRvrdp9C2gGMx6cpOHBmbImMesds7BZubwMVDTfXDnQ3vQfK7AC8wLfExMX5whyQc3q2OEnjGm5vE76SQxsfBLr77a7CNf+n0r/l6sSMtsBSnurckiIILCobAtVZhpF4gZF4jubaymj4Ch/fd380LE7bAnjc0NPxk2yqpmEuwGxF0ag+0k5uTpzZeBeaazvj0We8fXojainsb2xh2BZgbe0gSIllzSIUh63wfQ6dZ/O2fbjcKlOj58jJ3cVENESw5yErc9nf2MLQ4jwQAkV1Lqiq37/cZ9WaahJjF9AcmxiPDhLs7ePe23oOnmUwg2hSShQle96tKDjA2HAniusgo9FxnvY9Jxw7RWzGYy92QghM00x5g53qp9sHmtB58/o2umOI2NwGolMnMYUHIb7aAyiKwsjICLqu2/qBEIKUUAohMaSHSLyBSMoPTINQ6CX5+fn2AEVFRZSUlBCPx4nFYhl3L4RESjF/GEgX3pSj+Xw+/H7/b3U/AEOZFnp7O5+5AAAAAElFTkSuQmCC)}
+		ul {list-style-image: none}
+		/* ul rule needed to reset style for sub-bullets */
+	</style>
+</head>
+<body>
+  <div id="main">
+[% options.empty_lines = "default" %]
+
+<!-- Header -->
+<div>
+[ <a href='[% uri(navigation.home) %]'>[% gettext("Home") %]</a> ]
+[ <a href='[% uri(links.get("index")) %]'>[% gettext("Index") %]</a> ]
+</div>
+
+<hr />
+
+<!-- Wiki content -->
+
+<div class='pages'>
+<!--[% FOR page IN pages %]-->
+	<div class='heading'>
+	<h1>[% page.title %] <a name='[% anchor(page) %]'></a></h1>
+	</div>
+
+	<div class='content [% page.name %]'>
+	  [% page.body %]
+    $body$
+	</div>
+
+	<br />
+
+	<div class='page-footer'>
+	<!--[% FOR link IN page.backlinks %]-->
+		[% IF loop.first %]<b>[% gettext("Backlinks:") %]</b>[% END %]
+
+		<a href='[% uri(link) %]'>[% link.name %]</a>
+
+		[% IF loop.last %]<br /><br />[% END %]
+	<!--[% END %]-->
+
+	<!--[% FOR file IN page.attachments %]-->
+		[% IF loop.first %]
+			<b>[% gettext("Attachments:") %]</b>
+			<table>
+		[% END %]
+
+			<tr><td><a href='[% uri(file) %]'>[% file.basename %]</a></td><td>&nbsp;</td><td>[% file.size %]</td></tr>
+
+		[% IF loop.last %]
+			</table>
+		[% END %]
+	<!--[% END %]-->
+	</div>
+
+	[% IF not loop.last %]<hr />[% END %]
+
+<!--[% END %]-->
+</div>
+
+</div id="main">
+</body>
+</html>