From 01ef15251dc0e587ed92fba580c097a6bbfa4801 Mon Sep 17 00:00:00 2001
From: "the Phoeron\" Colin J.E. Lupton" <thephoeron@protonmail.com>
Date: Mon, 22 Aug 2022 20:01:17 -0400
Subject: [PATCH] Clean up markdown sources for all chapters of Preface and 
 Part Three

---
 3-01-00-web-apps.md              | 40 +++++++---------------
 3-02-00-typesetting.md           | 47 +++++++++----------------
 3-03-00-mobile.md                | 25 ++++----------
 3-04-00-gui.md                   | 31 +++++------------
 3-05-00-system-utils.md          | 33 ++++++------------
 3-06-00-reverse-engineering.md   | 39 +++++++--------------
 3-07-00-graphics.md              | 39 +++++++--------------
 3-08-00-gaming.md                | 35 ++++++-------------
 3-09-00-audio.md                 | 37 +++++++-------------
 3-10-00-data.md                  | 31 +++++------------
 3-11-00-cryptosec.md             | 35 ++++++-------------
 3-12-00-fintech.md               | 45 +++++++++---------------
 3-13-00-scientific-computing.md  | 33 ++++++------------
 3-14-00-computational-physics.md | 37 +++++++-------------
 3-15-00-quantum-computing.md     | 47 +++++++++----------------
 3-16-00-nlp.md                   | 35 ++++++-------------
 3-17-00-ai.md                    | 47 +++++++++----------------
 3-18-00-robotics.md              | 47 +++++++++----------------
 3-19-00-space-tech.md            | 43 ++++++++---------------
 3-20-00-neurotech.md             | 43 ++++++++---------------
 3-21-00-lispos.md                | 37 +++++++-------------
 3-22-00-lisp-machine.md          | 45 +++++++++---------------
 3-23-00-gov-mil.md               | 59 +++++++++++++-------------------
 acknowledgements.md              | 16 ++-------
 introduction.md                  | 26 ++++----------
 preface-part-three.md            | 16 ++-------
 preface-part-two.md              | 16 ++-------
 preface.md                       | 16 ++-------
 28 files changed, 320 insertions(+), 680 deletions(-)

diff --git a/3-01-00-web-apps.md b/3-01-00-web-apps.md
index 72ade6d..732b02e 100644
--- a/3-01-00-web-apps.md
+++ b/3-01-00-web-apps.md
@@ -1,14 +1,6 @@
+# Chapter 3.1
 
-<ol class="breadcrumb">
-  <li><a href="/">Home</a></li>
-  <li><a href="/book/">Book</a></li>
-  <li><a href="/book/3-00-00-overview/">Part Three: Lisp So(u)rcery</a></li>
-  <li class="active">Real-World Web Applications</li>
-</ol>
-
-## Chapter 3.1
-
-# Real-World Web Applications
+## Real-World Web Applications
 
 > "Free will is a golden thread running through the frozen matrix of fixed events."
 > <footer>Robert A. Heinlein, <em>The Rolling Stones</em></footer>
@@ -31,7 +23,7 @@ Focus on 100% Lisp to generate/parse web languages.
 
 Also, include an exercise that shows how to set up a secure load-balanced cloud lisp web application.
 
-## Exercise 3.1.1
+### Exercise 3.1.1
 
 **Full Featured Web Apps**
 
@@ -39,7 +31,7 @@ Also, include an exercise that shows how to set up a secure load-balanced cloud
 
 ```
 
-## Exercise 3.1.2
+### Exercise 3.1.2
 
 **Clack and Caveman**
 
@@ -47,7 +39,7 @@ Also, include an exercise that shows how to set up a secure load-balanced cloud
 
 ```
 
-## Exercise 3.1.3
+### Exercise 3.1.3
 
 **Wookie**
 
@@ -55,7 +47,7 @@ Also, include an exercise that shows how to set up a secure load-balanced cloud
 
 ```
 
-## Exercise 3.1.4
+### Exercise 3.1.4
 
 **CL-ASYNC**
 
@@ -63,7 +55,7 @@ Also, include an exercise that shows how to set up a secure load-balanced cloud
 
 ```
 
-## Exercise 3.1.5
+### Exercise 3.1.5
 
 **IOLib**
 
@@ -71,7 +63,7 @@ Also, include an exercise that shows how to set up a secure load-balanced cloud
 
 ```
 
-## Exercise 3.1.6
+### Exercise 3.1.6
 
 **IOLib**
 
@@ -79,7 +71,7 @@ Also, include an exercise that shows how to set up a secure load-balanced cloud
 
 ```
 
-## Exercise 3.1.7
+### Exercise 3.1.7
 
 **Websockets**
 
@@ -87,7 +79,7 @@ Also, include an exercise that shows how to set up a secure load-balanced cloud
 
 ```
 
-## Exercise 3.1.8
+### Exercise 3.1.8
 
 **Databases and ORMs for the Web**
 
@@ -95,7 +87,7 @@ Also, include an exercise that shows how to set up a secure load-balanced cloud
 
 ```
 
-## Exercise 3.1.9
+### Exercise 3.1.9
 
 **Serializing Data to JSON**
 
@@ -103,7 +95,7 @@ Also, include an exercise that shows how to set up a secure load-balanced cloud
 
 ```
 
-## Project 3.1.10
+### Project 3.1.10
 
 **An All-in-One Asynchronous Web Framework**
 
@@ -111,16 +103,10 @@ Also, include an exercise that shows how to set up a secure load-balanced cloud
 
 ```
 
-## Exercise 3.1.11
+### Exercise 3.1.11
 
 **Deploying a Secure, Distributed Lisp Web Application in the Cloud**
 
 ```lisp
 
 ```
-
-<ul class="pager">
-  <li class="previous"><a href="/book/3-00-00-overview/">&laquo; Previous</a></li>
-  <li><a href="/book/">Table of Contents</a></li>
-  <li class="next"><a href="/book/3-02-00-typesetting/">Next &raquo;</a><li>
-</ul>
diff --git a/3-02-00-typesetting.md b/3-02-00-typesetting.md
index a89fae6..0fd2b13 100644
--- a/3-02-00-typesetting.md
+++ b/3-02-00-typesetting.md
@@ -1,13 +1,6 @@
-<ol class="breadcrumb">
-  <li><a href="/">Home</a></li>
-  <li><a href="/book/">Book</a></li>
-  <li><a href="/book/3-00-00-overview/">Part Three: Lisp So(u)rcery</a></li>
-  <li class="active">Typesetting</li>
-</ol>
+# Chapter 3.2
 
-## Chapter 3.2
-
-# Typesetting
+## Typesetting
 
 > "You don't pay back, you pay forward."
 > <footer>Robert A. Heinlein, <em>as quoted by Jerry Pournelle in Starswarm</em></footer>
@@ -16,7 +9,7 @@ The Web and Plain Text aren't the only document formats you can target with Comm
 
 In this chapter we will explore single-source documents with multiple output formats; structured text formats; native CL-Typesetting syntax; book design; fonts &amp; typography; in-line graphics; typesetting math; self-publishing your documents and books; and collect everything together in a library that will let you focus entirely on your writing while simultaneously publishing professional documents to every platform and medium.
 
-## Exercise 3.2.1
+### Exercise 3.2.1
 
 **CL-Typesetting Syntax**
 
@@ -24,7 +17,7 @@ In this chapter we will explore single-source documents with multiple output for
 
 ```
 
-## Exercise 3.2.2
+### Exercise 3.2.2
 
 **Markdown vs. reStructuredText**
 
@@ -36,7 +29,7 @@ Note: we will prefer CL-Typesetting integrated with 3bmd for a Lispier solution;
 
 ```
 
-## Exercise 3.2.3
+### Exercise 3.2.3
 
 **Integrating 3bmd with CL-Typesetting**
 
@@ -44,7 +37,7 @@ Note: we will prefer CL-Typesetting integrated with 3bmd for a Lispier solution;
 
 ```
 
-## Exercise 3.2.4
+### Exercise 3.2.4
 
 **Target Templates**
 
@@ -60,7 +53,7 @@ Highlight unique considerations for:
 
 ```
 
-## Exercise 3.2.5
+### Exercise 3.2.5
 
 **Book Design**
 
@@ -68,7 +61,7 @@ Highlight unique considerations for:
 
 ```
 
-## Exercise 3.2.6
+### Exercise 3.2.6
 
 **Fonts &amp; Typography**
 
@@ -76,7 +69,7 @@ Highlight unique considerations for:
 
 ```
 
-## Exercise 3.2.7
+### Exercise 3.2.7
 
 **Document Structure**
 
@@ -84,7 +77,7 @@ Highlight unique considerations for:
 
 ```
 
-## Exercise 3.2.8
+### Exercise 3.2.8
 
 **White-space and Black-space**
 
@@ -92,7 +85,7 @@ Highlight unique considerations for:
 
 ```
 
-## Exercise 3.2.9
+### Exercise 3.2.9
 
 **Headers, Footers, and Margins**
 
@@ -100,7 +93,7 @@ Highlight unique considerations for:
 
 ```
 
-## Exercise 3.2.10
+### Exercise 3.2.10
 
 **Footnotes, Citations, Bibliographies**
 
@@ -108,7 +101,7 @@ Highlight unique considerations for:
 
 ```
 
-## Exercise 3.2.11
+### Exercise 3.2.11
 
 **Contents and Indices**
 
@@ -116,7 +109,7 @@ Highlight unique considerations for:
 
 ```
 
-## Exercise 3.2.12
+### Exercise 3.2.12
 
 **In-Line Graphics and Plots**
 
@@ -124,7 +117,7 @@ Highlight unique considerations for:
 
 ```
 
-## Exercise 3.2.13
+### Exercise 3.2.13
 
 **Typesetting Mathematical Notation**
 
@@ -132,7 +125,7 @@ Highlight unique considerations for:
 
 ```
 
-## Exercise 3.2.14
+### Exercise 3.2.14
 
 **Self-Publishing Services**
 
@@ -140,7 +133,7 @@ Highlight unique considerations for:
 
 ```
 
-## Project 3.2.15
+### Project 3.2.15
 
 **CL-BookKit: A Single-Source Publishing Library for Typesetting in Common Lisp**
 
@@ -154,9 +147,3 @@ Output to:
 ```lisp
 
 ```
-
-<ul class="pager">
-  <li class="previous"><a href="/book/3-01-00-web-apps/">&laquo; Previous</a></li>
-  <li><a href="/book/">Table of Contents</a></li>
-  <li class="next"><a href="/book/3-03-00-mobile/">Next &raquo;</a><li>
-</ul>
diff --git a/3-03-00-mobile.md b/3-03-00-mobile.md
index bb1eaaf..69123f5 100644
--- a/3-03-00-mobile.md
+++ b/3-03-00-mobile.md
@@ -1,13 +1,6 @@
-<ol class="breadcrumb">
-  <li><a href="/">Home</a></li>
-  <li><a href="/book/">Book</a></li>
-  <li><a href="/book/3-00-00-overview/">Part Three: Lisp So(u)rcery</a></li>
-  <li class="active">Native Mobile Applications</li>
-</ol>
+# Chapter 3.3
 
-## Chapter 3.3
-
-# Native Mobile Applications
+## Native Mobile Applications
 
 > "Progress doesn't come from early risers---progress is made by lazy men looking for easier ways to do things."
 > <footer>Robert A. Heinlein, <em>Time Enough For Love</em></footer>
@@ -22,7 +15,7 @@ That being said, mobile development is primarily a commercial endeavour, so in t
 
 TO-DO: Profile CLASP, ECL, SBCL, and CCL native app development.
 
-## Exercise 3.3.1
+### Exercise 3.3.1
 
 **Getting Started with MOCL**
 
@@ -30,7 +23,7 @@ TO-DO: Profile CLASP, ECL, SBCL, and CCL native app development.
 
 ```
 
-## Exercise 3.3.2
+### Exercise 3.3.2
 
 **iOS Development with MOCL**
 
@@ -38,7 +31,7 @@ TO-DO: Profile CLASP, ECL, SBCL, and CCL native app development.
 
 ```
 
-## Exercise 3.3.3
+### Exercise 3.3.3
 
 **Android Development with MOCL**
 
@@ -46,16 +39,10 @@ TO-DO: Profile CLASP, ECL, SBCL, and CCL native app development.
 
 ```
 
-## Project 3.3.4
+### Project 3.3.4
 
 **Cross-Platform Mobile App, for iOS and Android**
 
 ```lisp
 
 ```
-
-<ul class="pager">
-  <li class="previous"><a href="/book/3-02-00-typesetting/">&laquo; Previous</a></li>
-  <li><a href="/book/">Table of Contents</a></li>
-  <li class="next"><a href="/book/3-04-00-gui/">Next &raquo;</a><li>
-</ul>
diff --git a/3-04-00-gui.md b/3-04-00-gui.md
index 0bf2528..ef9369d 100644
--- a/3-04-00-gui.md
+++ b/3-04-00-gui.md
@@ -1,13 +1,6 @@
-<ol class="breadcrumb">
-  <li><a href="/">Home</a></li>
-  <li><a href="/book/">Book</a></li>
-  <li><a href="/book/3-00-00-overview/">Part Three: Lisp So(u)rcery</a></li>
-  <li class="active">Cross-Platform Desktop Applications</li>
-</ol>
+# Chapter 3.4
 
-## Chapter 3.4
-
-# Cross-Platform Desktop Applications
+## Cross-Platform Desktop Applications
 
 > "A skillful Artist in shapes and appearances does no more than necessary to create His effect."
 > <footer>Robert A. Heinlein, <em>Job: A Comedy of Justice</em></footer>
@@ -32,7 +25,7 @@ Note: consider a wrapper around Atom-Shell, for writing rapid web technology bas
 
 ---
 
-## Exercise 3.4.1
+### Exercise 3.4.1
 
 **QTools and CommonQT**
 
@@ -40,7 +33,7 @@ Note: consider a wrapper around Atom-Shell, for writing rapid web technology bas
 
 ```
 
-## Exercise 3.4.2
+### Exercise 3.4.2
 
 **McCLIM**
 
@@ -48,7 +41,7 @@ Note: consider a wrapper around Atom-Shell, for writing rapid web technology bas
 
 ```
 
-## Exercise 3.4.3
+### Exercise 3.4.3
 
 **SDL and Dormouse**
 
@@ -56,7 +49,7 @@ Note: consider a wrapper around Atom-Shell, for writing rapid web technology bas
 
 ```
 
-## Exercise 3.4.4
+### Exercise 3.4.4
 
 **LTK**
 
@@ -64,7 +57,7 @@ Note: consider a wrapper around Atom-Shell, for writing rapid web technology bas
 
 ```
 
-## Exercise 3.4.5
+### Exercise 3.4.5
 
 **LispWorks: CAPI**
 
@@ -72,7 +65,7 @@ Note: consider a wrapper around Atom-Shell, for writing rapid web technology bas
 
 ```
 
-## Exercise 3.4.6
+### Exercise 3.4.6
 
 **Atom-Shell: GUI Apps built on Web Technologies**
 
@@ -80,16 +73,10 @@ Note: consider a wrapper around Atom-Shell, for writing rapid web technology bas
 
 ```
 
-## Project 3.4.7
+### Project 3.4.7
 
 **A Cross-Platform Native GUI App**
 
 ```lisp
 
 ```
-
-<ul class="pager">
-  <li class="previous"><a href="/book/3-03-00-mobile/">&laquo; Previous</a></li>
-  <li><a href="/book/">Table of Contents</a></li>
-  <li class="next"><a href="/book/3-05-00-system-utils/">Next &raquo;</a><li>
-</ul>
diff --git a/3-05-00-system-utils.md b/3-05-00-system-utils.md
index d8ca36b..4026a56 100644
--- a/3-05-00-system-utils.md
+++ b/3-05-00-system-utils.md
@@ -1,13 +1,6 @@
-<ol class="breadcrumb">
-  <li><a href="/">Home</a></li>
-  <li><a href="/book/">Book</a></li>
-  <li><a href="/book/3-00-00-overview/">Part Three: Lisp So(u)rcery</a></li>
-  <li class="active">Drivers, Daemons, and System-Utilities</li>
-</ol>
+# Chapter 3.5
 
-## Chapter 3.5
-
-# Drivers, Daemons, and System-Utilities
+## Drivers, Daemons, and System-Utilities
 
 > "Anyone who considers protocol unimportant has never dealt with a cat."
 > <footer>Robert A. Heinlein, <em>The Cat Who Walks Through Walls</em></footer>
@@ -18,7 +11,7 @@ Drivers, much like any other library, are aptly suited for distribution through
 
 There are a number of libraries already available in Quicklisp to make the writing of drivers, daemons, and system-utilities much simpler; many of which have already been touched upon in previous chapters.  In the following exercises we will be taking a deeper look at CLON (the Command-Line Options Nuker), SB-DAEMON, Nibbles; how to implement low-level protocols using sockets and streams; and the design of useful command-line interfaces and APIs.
 
-## Exercise 3.5.1
+### Exercise 3.5.1
 
 **Nibbles**
 
@@ -26,7 +19,7 @@ There are a number of libraries already available in Quicklisp to make the writi
 
 ```
 
-## Exercise 3.5.2
+### Exercise 3.5.2
 
 **SB-DAEMON**
 
@@ -34,7 +27,7 @@ There are a number of libraries already available in Quicklisp to make the writi
 
 ```
 
-## Exercise 3.5.3
+### Exercise 3.5.3
 
 **CLON, Revisited**
 
@@ -42,7 +35,7 @@ There are a number of libraries already available in Quicklisp to make the writi
 
 ```
 
-## Exercise 3.5.4
+### Exercise 3.5.4
 
 **Useful Command-Line Interfaces**
 
@@ -50,7 +43,7 @@ There are a number of libraries already available in Quicklisp to make the writi
 
 ```
 
-## Exercise 3.5.5
+### Exercise 3.5.5
 
 **Low-Level Protocols**
 
@@ -58,7 +51,7 @@ There are a number of libraries already available in Quicklisp to make the writi
 
 ```
 
-## Project 3.5.6
+### Project 3.5.6
 
 **A Hardware Driver**
 
@@ -66,7 +59,7 @@ There are a number of libraries already available in Quicklisp to make the writi
 
 ```
 
-## Project 3.5.7
+### Project 3.5.7
 
 **A Daemonized Service**
 
@@ -74,16 +67,10 @@ There are a number of libraries already available in Quicklisp to make the writi
 
 ```
 
-## Project 3.5.8
+### Project 3.5.8
 
 **A Suite of Command-Line Utilities**
 
 ```lisp
 
 ```
-
-<ul class="pager">
-  <li class="previous"><a href="/book/3-04-00-gui/">&laquo; Previous</a></li>
-  <li><a href="/book/">Table of Contents</a></li>
-  <li class="next"><a href="/book/3-06-00-reverse-engineering/">Next &raquo;</a><li>
-</ul>
diff --git a/3-06-00-reverse-engineering.md b/3-06-00-reverse-engineering.md
index 637e06f..444ed43 100644
--- a/3-06-00-reverse-engineering.md
+++ b/3-06-00-reverse-engineering.md
@@ -1,13 +1,6 @@
-<ol class="breadcrumb">
-  <li><a href="/">Home</a></li>
-  <li><a href="/book/">Book</a></li>
-  <li><a href="/book/3-00-00-overview/">Part Three: Lisp So(u)rcery</a></li>
-  <li class="active">Reverse Engineering</li>
-</ol>
+# Chapter 3.6
 
-## Chapter 3.6
-
-# Reverse Engineering
+## Reverse Engineering
 
 > "Aside from a cold appreciation of my own genius I felt that I was a modest man."
 > <footer>Robert A. Heinlein, <em>Double Star</em></footer>
@@ -18,7 +11,7 @@ Reverse Engineering is an art, more than a science---that being said, it is also
 
 In this chapter we will explore the structure of binary applications as output by various compilers, the features available across the most popular reverse engineering tools, and what Lisp offers that other tools don't.  We will then tackle the specific reverse engineering tasks to progressively migrate a closed-source application to Lisp by parsing `objdump` files, generating header files (for software compiled from C/C++), parsing common patterns in Assembly Language to create low-level Lisp code, and then wrapping up everything together to generate high-level Lisp code that can be used to maintain and compile a new version of the reverse engineered software.
 
-## Exercise 3.6.1
+### Exercise 3.6.1
 
 **OBJDUMP: Dumping Binaries as Assembly**
 
@@ -26,7 +19,7 @@ In this chapter we will explore the structure of binary applications as output b
 
 ```
 
-## Exercise 3.6.2
+### Exercise 3.6.2
 
 **Operating System Kernels**
 
@@ -34,7 +27,7 @@ In this chapter we will explore the structure of binary applications as output b
 
 ```
 
-## Exercise 3.6.3
+### Exercise 3.6.3
 
 **x86 Assembly**
 
@@ -42,7 +35,7 @@ In this chapter we will explore the structure of binary applications as output b
 
 ```
 
-## Exercise 3.6.4
+### Exercise 3.6.4
 
 **x86-64 Assembly**
 
@@ -50,7 +43,7 @@ In this chapter we will explore the structure of binary applications as output b
 
 ```
 
-## Exercise 3.6.5
+### Exercise 3.6.5
 
 **Stripped Binaries**
 
@@ -58,7 +51,7 @@ In this chapter we will explore the structure of binary applications as output b
 
 ```
 
-## Exercise 3.6.6
+### Exercise 3.6.6
 
 **(Re)Generating Header Files**
 
@@ -66,7 +59,7 @@ In this chapter we will explore the structure of binary applications as output b
 
 ```
 
-## Exercise 3.6.7
+### Exercise 3.6.7
 
 **Obfuscation and Deobfuscation**
 
@@ -74,7 +67,7 @@ In this chapter we will explore the structure of binary applications as output b
 
 ```
 
-## Exercise 3.6.8
+### Exercise 3.6.8
 
 **Finding Compiler Patterns**
 
@@ -82,7 +75,7 @@ In this chapter we will explore the structure of binary applications as output b
 
 ```
 
-## Exercise 3.6.9
+### Exercise 3.6.9
 
 **Transforming Assembly to Low-Level Lisp**
 
@@ -90,7 +83,7 @@ In this chapter we will explore the structure of binary applications as output b
 
 ```
 
-## Exercise 3.6.10
+### Exercise 3.6.10
 
 **High-Level Transformations**
 
@@ -98,16 +91,10 @@ In this chapter we will explore the structure of binary applications as output b
 
 ```
 
-## Project 3.6.11
+### Project 3.6.11
 
 **A Reverse Engineering Toolkit**
 
 ```lisp
 
 ```
-
-<ul class="pager">
-  <li class="previous"><a href="/book/3-05-00-system-utils/">&laquo; Previous</a></li>
-  <li><a href="/book/">Table of Contents</a></li>
-  <li class="next"><a href="/book/3-07-00-graphics/">Next &raquo;</a><li>
-</ul>
diff --git a/3-07-00-graphics.md b/3-07-00-graphics.md
index 3c10171..4f3a7cc 100644
--- a/3-07-00-graphics.md
+++ b/3-07-00-graphics.md
@@ -1,13 +1,6 @@
-<ol class="breadcrumb">
-  <li><a href="/">Home</a></li>
-  <li><a href="/book/">Book</a></li>
-  <li><a href="/book/3-00-00-overview/">Part Three: Lisp So(u)rcery</a></li>
-  <li class="active">Graphics Rendering</li>
-</ol>
+# Chapter 3.7
 
-## Chapter 3.7
-
-# Graphics Rendering
+## Graphics Rendering
 
 > "If you happen to be one of the fretful minority who can do creative work, never force an idea... Be patient and you'll give birth to it when the time is ripe. Learn to wait."
 > <footer>Robert A. Heinlein, <em>Time Enough for Love</em></footer>
@@ -18,7 +11,7 @@ A natural extension to this topic is the visualization of data---you could simpl
 
 In this chapter we will explore various methods for generating both vector and bitmap image files; plotting complex data; and creating a simple paint application with a GUI.
 
-## Exercise 3.7.1
+### Exercise 3.7.1
 
 **Vector Graphics with VECTO**
 
@@ -26,7 +19,7 @@ In this chapter we will explore various methods for generating both vector and b
 
 ```
 
-## Exercise 3.7.2
+### Exercise 3.7.2
 
 **More VECTO**
 
@@ -34,7 +27,7 @@ In this chapter we will explore various methods for generating both vector and b
 
 ```
 
-## Exercise 3.7.3
+### Exercise 3.7.3
 
 **Even More VECTO**
 
@@ -42,7 +35,7 @@ In this chapter we will explore various methods for generating both vector and b
 
 ```
 
-## Exercise 3.7.4
+### Exercise 3.7.4
 
 **Raster Graphics with CL-PNG**
 
@@ -50,7 +43,7 @@ In this chapter we will explore various methods for generating both vector and b
 
 ```
 
-## Exercise 3.7.5
+### Exercise 3.7.5
 
 **More CL-PNG**
 
@@ -58,7 +51,7 @@ In this chapter we will explore various methods for generating both vector and b
 
 ```
 
-## Exercise 3.7.6
+### Exercise 3.7.6
 
 **Even More CL-PNG**
 
@@ -66,7 +59,7 @@ In this chapter we will explore various methods for generating both vector and b
 
 ```
 
-## Exercise 3.7.7
+### Exercise 3.7.7
 
 **Plotting Data with VECTO**
 
@@ -74,7 +67,7 @@ In this chapter we will explore various methods for generating both vector and b
 
 ```
 
-## Exercise 3.7.8
+### Exercise 3.7.8
 
 **Plotting Data with CL-PLplot**
 
@@ -82,7 +75,7 @@ In this chapter we will explore various methods for generating both vector and b
 
 ```
 
-## Exercise 3.7.9
+### Exercise 3.7.9
 
 **Plotting Data for the Web**
 
@@ -90,7 +83,7 @@ In this chapter we will explore various methods for generating both vector and b
 
 ```
 
-## Project 3.7.10
+### Project 3.7.10
 
 **A Web-Based Data Plotting Service**
 
@@ -98,16 +91,10 @@ In this chapter we will explore various methods for generating both vector and b
 
 ```
 
-## Project 3.7.11
+### Project 3.7.11
 
 **A Simple Paint Application with VECTO and Qtools**
 
 ```lisp
 
 ```
-
-<ul class="pager">
-  <li class="previous"><a href="/book/3-06-00-reverse-engineering/">&laquo; Previous</a></li>
-  <li><a href="/book/">Table of Contents</a></li>
-  <li class="next"><a href="/book/3-08-00-gaming/">Next &raquo;</a><li>
-</ul>
diff --git a/3-08-00-gaming.md b/3-08-00-gaming.md
index fdfede3..1be64df 100644
--- a/3-08-00-gaming.md
+++ b/3-08-00-gaming.md
@@ -1,13 +1,6 @@
-<ol class="breadcrumb">
-  <li><a href="/">Home</a></li>
-  <li><a href="/book/">Book</a></li>
-  <li><a href="/book/3-00-00-overview/">Part Three: Lisp So(u)rcery</a></li>
-  <li class="active">OpenGL, SDL, and 3D Game Development</li>
-</ol>
+# Chapter 3.8
 
-## Chapter 3.8
-
-# OpenGL, SDL, and 3D Game Development
+## OpenGL, SDL, and 3D Game Development
 
 > "For modern man one of the most troubling aspects of eternity lies in getting used to the slippery quality of time."
 > <footer>Robert A. Heinlein, <em>Job: A Comedy of Justice</em></footer>
@@ -22,7 +15,7 @@ To create the immersive worlds of today's platformer games, you will have to sta
 
 In this chapter, we will be modelling a basic 3+1n Spacetime, to get you thinking in terms of the environments you will be building for your games, and transforming objects within them over time; reviewing the available libraries in Quicklisp for 3D game development; and creating a couple simple games---first, programmatically with procedurally generated environments and assets, and second, using assets created with the open-source 3D artwork platform, Blender.  As an extra credit exercise, we will also be writing a bridge to the Oculus Rift VR headset, so that you can create fully immersive virtual reality games.
 
-## Exercise 3.8.1
+### Exercise 3.8.1
 
 **Blackthorn 3D: OpenGL, SDL and Lisp**
 
@@ -30,7 +23,7 @@ In this chapter, we will be modelling a basic 3+1n Spacetime, to get you thinkin
 
 ```
 
-## Exercise 3.8.2
+### Exercise 3.8.2
 
 **More Blackthorn 3D**
 
@@ -38,7 +31,7 @@ In this chapter, we will be modelling a basic 3+1n Spacetime, to get you thinkin
 
 ```
 
-## Exercise 3.8.3
+### Exercise 3.8.3
 
 **Even More Blackthorn 3D**
 
@@ -46,7 +39,7 @@ In this chapter, we will be modelling a basic 3+1n Spacetime, to get you thinkin
 
 ```
 
-## Exercise 3.8.4
+### Exercise 3.8.4
 
 **Physics Modelling in Lisp**
 
@@ -54,7 +47,7 @@ In this chapter, we will be modelling a basic 3+1n Spacetime, to get you thinkin
 
 ```
 
-## Exercise 3.8.5
+### Exercise 3.8.5
 
 **Importing 3D Assets**
 
@@ -62,7 +55,7 @@ In this chapter, we will be modelling a basic 3+1n Spacetime, to get you thinkin
 
 ```
 
-## Exercise 3.8.6
+### Exercise 3.8.6
 
 **Procedurally Generated 3D Environments**
 
@@ -70,7 +63,7 @@ In this chapter, we will be modelling a basic 3+1n Spacetime, to get you thinkin
 
 ```
 
-## Exercise 3.8.7
+### Exercise 3.8.7
 
 **More Procedural Generation**
 
@@ -78,7 +71,7 @@ In this chapter, we will be modelling a basic 3+1n Spacetime, to get you thinkin
 
 ```
 
-## Exercise 3.8.8
+### Exercise 3.8.8
 
 **Integrating Oculus Rift**
 
@@ -86,16 +79,10 @@ In this chapter, we will be modelling a basic 3+1n Spacetime, to get you thinkin
 
 ```
 
-## Project 3.8.9
+### Project 3.8.9
 
 **Build a 3D Platform Game**
 
 ```lisp
 
 ```
-
-<ul class="pager">
-  <li class="previous"><a href="/book/3-07-00-graphics/">&laquo; Previous</a></li>
-  <li><a href="/book/">Table of Contents</a></li>
-  <li class="next"><a href="/book/3-09-00-audio/">Next &raquo;</a><li>
-</ul>
diff --git a/3-09-00-audio.md b/3-09-00-audio.md
index 64a9f95..8ef9f85 100644
--- a/3-09-00-audio.md
+++ b/3-09-00-audio.md
@@ -1,13 +1,6 @@
-<ol class="breadcrumb">
-  <li><a href="/">Home</a></li>
-  <li><a href="/book/">Book</a></li>
-  <li><a href="/book/3-00-00-overview/">Part Three: Lisp So(u)rcery</a></li>
-  <li class="active">Audio Generation and Manipulation</li>
-</ol>
+# Chapter 3.9
 
-## Chapter 3.9
-
-# Audio Generation and Manipulation
+## Audio Generation and Manipulation
 
 > "You're not listening."<br>
 > "What were you doing talking," she answered reasonably, "when I wasn't listening?"
@@ -19,7 +12,7 @@ There are a lot of solutions available in the Lisp world for working with audio;
 
 In this chapter, we will explore the variety of audio generation and manipulation libraries available for Lisp, with a particular emphasis on CL-Collider for algorithmic audio generation and live hacking.  If you have not set up Emacs Live yet, now will be a good time to do so, as it was specifically designed with live hacking in mind.  We will also revisit our 3D platformer game from the previous chapter, to embed a soundtrack and custom sound-effects, all generated with Lisp source code.
 
-## Exercise 3.9.1
+### Exercise 3.9.1
 
 **CL-Collider and SuperCollider**
 
@@ -27,7 +20,7 @@ In this chapter, we will explore the variety of audio generation and manipulatio
 
 ```
 
-## Exercise 3.9.2
+### Exercise 3.9.2
 
 **Notes and Chords**
 
@@ -35,7 +28,7 @@ In this chapter, we will explore the variety of audio generation and manipulatio
 
 ```
 
-## Exercise 3.9.3
+### Exercise 3.9.3
 
 **Instruments**
 
@@ -43,7 +36,7 @@ In this chapter, we will explore the variety of audio generation and manipulatio
 
 ```
 
-## Exercise 3.9.4
+### Exercise 3.9.4
 
 **Filters**
 
@@ -51,7 +44,7 @@ In this chapter, we will explore the variety of audio generation and manipulatio
 
 ```
 
-## Exercise 3.9.5
+### Exercise 3.9.5
 
 **Controlling MIDI Devices**
 
@@ -59,7 +52,7 @@ In this chapter, we will explore the variety of audio generation and manipulatio
 
 ```
 
-## Exercise 3.9.6
+### Exercise 3.9.6
 
 **MIDI Input**
 
@@ -67,7 +60,7 @@ In this chapter, we will explore the variety of audio generation and manipulatio
 
 ```
 
-## Exercise 3.9.7
+### Exercise 3.9.7
 
 **Bouncing Audio to Disk**
 
@@ -75,7 +68,7 @@ In this chapter, we will explore the variety of audio generation and manipulatio
 
 ```
 
-## Exercise 3.9.8
+### Exercise 3.9.8
 
 **Mixing and Mastering Audio**
 
@@ -83,7 +76,7 @@ In this chapter, we will explore the variety of audio generation and manipulatio
 
 ```
 
-## Exercise 3.9.9
+### Exercise 3.9.9
 
 **Live Hacking CL-Collider in Emacs Live**
 
@@ -91,16 +84,10 @@ In this chapter, we will explore the variety of audio generation and manipulatio
 
 ```
 
-## Project 3.9.10
+### Project 3.9.10
 
 **Extending your 3D Game Engine with programmatic audio**
 
 ```lisp
 
 ```
-
-<ul class="pager">
-  <li class="previous"><a href="/book/3-08-00-gaming/">&laquo; Previous</a></li>
-  <li><a href="/book/">Table of Contents</a></li>
-  <li class="next"><a href="/book/3-10-00-data/">Next &raquo;</a><li>
-</ul>
diff --git a/3-10-00-data.md b/3-10-00-data.md
index ef0e5d8..2cb92e8 100644
--- a/3-10-00-data.md
+++ b/3-10-00-data.md
@@ -1,13 +1,6 @@
-<ol class="breadcrumb">
-  <li><a href="/">Home</a></li>
-  <li><a href="/book/">Book</a></li>
-  <li><a href="/book/3-00-00-overview/">Part Three: Lisp So(u)rcery</a></li>
-  <li class="active">Data Aggregation and Analysis</li>
-</ol>
+# Chapter 3.10
 
-## Chapter 3.10
-
-# Data Aggregation and Analysis
+## Data Aggregation and Analysis
 
 > "Mass psychology is not simply a summation of individual psychologies; that is a prime theorem of social psychodynamics---not just my opinion; no exception has ever been found to this theorem."
 > <footer>Robert A. Heinlein, <em>Methuselah's Children</em></footer>
@@ -20,7 +13,7 @@ These types of tasks are Lisp's core strength.  Symbolic computation is aptly su
 
 In this chapter we will look at the challenges of scraping websites, xml and json feeds; parsing the data intelligently; storing and indexing large quantities of data; analyzing and graphing such data in meaningful ways; and writing AI agents that can automate this process for you.  We will also look at considerations of privacy, and your responsibility in handling, using, and protecting personal information appropriately.
 
-## Exercise 3.10.1
+### Exercise 3.10.1
 
 **Lisp-Based HTTP Clients**
 
@@ -28,7 +21,7 @@ In this chapter we will look at the challenges of scraping websites, xml and jso
 
 ```
 
-## Exercise 3.10.2
+### Exercise 3.10.2
 
 **Scraping the Web**
 
@@ -36,7 +29,7 @@ In this chapter we will look at the challenges of scraping websites, xml and jso
 
 ```
 
-## Exercise 3.10.3
+### Exercise 3.10.3
 
 **Parsing XML and HTML**
 
@@ -44,7 +37,7 @@ In this chapter we will look at the challenges of scraping websites, xml and jso
 
 ```
 
-## Exercise 3.10.4
+### Exercise 3.10.4
 
 **Parsing JSON**
 
@@ -52,7 +45,7 @@ In this chapter we will look at the challenges of scraping websites, xml and jso
 
 ```
 
-## Exercise 3.10.5
+### Exercise 3.10.5
 
 **Data Aggregation**
 
@@ -60,7 +53,7 @@ In this chapter we will look at the challenges of scraping websites, xml and jso
 
 ```
 
-## Exercise 3.10.6
+### Exercise 3.10.6
 
 **Targeted Data Mining**
 
@@ -68,16 +61,10 @@ In this chapter we will look at the challenges of scraping websites, xml and jso
 
 ```
 
-## Project 3.10.7
+### Project 3.10.7
 
 **An Extensible Knowledge Engine**
 
 ```lisp
 
 ```
-
-<ul class="pager">
-  <li class="previous"><a href="/book/3-09-00-audio/">&laquo; Previous</a></li>
-  <li><a href="/book/">Table of Contents</a></li>
-  <li class="next"><a href="/book/3-11-00-cryptosec/">Next &raquo;</a><li>
-</ul>
diff --git a/3-11-00-cryptosec.md b/3-11-00-cryptosec.md
index 0af45d6..d88d2cc 100644
--- a/3-11-00-cryptosec.md
+++ b/3-11-00-cryptosec.md
@@ -1,13 +1,6 @@
-<ol class="breadcrumb">
-  <li><a href="/">Home</a></li>
-  <li><a href="/book/">Book</a></li>
-  <li><a href="/book/3-00-00-overview/">Part Three: Lisp So(u)rcery</a></li>
-  <li class="active">Cryptography and Security</li>
-</ol>
+# Chapter 3.11
 
-## Chapter 3.11
-
-# Cryptography and Security
+## Cryptography and Security
 
 > "An armed society is a polite society."
 > <footer>Robert A. Heinlein, <em>Beyond This Horizon</em></footer>
@@ -20,7 +13,7 @@ In this chapter we will review again the mathematics of cryptography, alongside
 
 For a list of further readings on cryptography, please consult the Resources section of this site.
 
-## Exercise 3.11.1
+### Exercise 3.11.1
 
 **The Math of Modern Cryptography**
 
@@ -28,7 +21,7 @@ For a list of further readings on cryptography, please consult the Resources sec
 
 ```
 
-## Exercise 3.11.2
+### Exercise 3.11.2
 
 **Post-Quantum Cryptography**
 
@@ -36,7 +29,7 @@ For a list of further readings on cryptography, please consult the Resources sec
 
 ```
 
-## Exercise 3.11.3
+### Exercise 3.11.3
 
 **Cryptographically Strong (Pseudo)-Random Number Generators**
 
@@ -44,7 +37,7 @@ For a list of further readings on cryptography, please consult the Resources sec
 
 ```
 
-## Exercise 3.11.4
+### Exercise 3.11.4
 
 **A One-Time Pad using CL-ISAAC**
 
@@ -52,7 +45,7 @@ For a list of further readings on cryptography, please consult the Resources sec
 
 ```
 
-## Exercise 3.11.5
+### Exercise 3.11.5
 
 **Ironclad: Authentication**
 
@@ -60,7 +53,7 @@ For a list of further readings on cryptography, please consult the Resources sec
 
 ```
 
-## Exercise 3.11.6
+### Exercise 3.11.6
 
 **Ironclad: Hashing**
 
@@ -68,7 +61,7 @@ For a list of further readings on cryptography, please consult the Resources sec
 
 ```
 
-## Exercise 3.11.7
+### Exercise 3.11.7
 
 **Ironclad: Encryption**
 
@@ -76,7 +69,7 @@ For a list of further readings on cryptography, please consult the Resources sec
 
 ```
 
-## Exercise 3.11.8
+### Exercise 3.11.8
 
 **Secure Coding Principles**
 
@@ -84,16 +77,10 @@ For a list of further readings on cryptography, please consult the Resources sec
 
 ```
 
-## Project 3.11.9
+### Project 3.11.9
 
 **Extending Ironclad: Elliptical Curve Cryptography**
 
 ```lisp
 
 ```
-
-<ul class="pager">
-  <li class="previous"><a href="/book/3-10-00-data/">&laquo; Previous</a></li>
-  <li><a href="/book/">Table of Contents</a></li>
-  <li class="next"><a href="/book/3-12-00-fintech/">Next &raquo;</a><li>
-</ul>
diff --git a/3-12-00-fintech.md b/3-12-00-fintech.md
index 618558a..5e605e6 100644
--- a/3-12-00-fintech.md
+++ b/3-12-00-fintech.md
@@ -1,13 +1,6 @@
-<ol class="breadcrumb">
-  <li><a href="/">Home</a></li>
-  <li><a href="/book/">Book</a></li>
-  <li><a href="/book/3-00-00-overview/">Part Three: Lisp So(u)rcery</a></li>
-  <li class="active">Financial Software and Crypto-Currencies</li>
-</ol>
+# Chapter 3.12
 
-## Chapter 3.12
-
-# Financial Software and Crypto-Currencies
+## Financial Software and Crypto-Currencies
 
 > "'Value' has no meaning other than in relationship to living beings... This very personal relationship, 'value', has two factors... first, what he can do with a thing, its use to him... and second, what he must do to get it, its <em>cost</em> to him."
 > <footer>Robert A. Heinlein, <em>Starship Troopers</em></footer>
@@ -18,7 +11,7 @@ Naturally, security is of utmost concern; so if you have not already read it, wo
 
 So in this chapter, we'll take an overview of the strongest encryption protocols available in Common Lisp, design a personal wallet that utilizes Bitcoin to store and transfer value, interface with the Bitcoin blockchain from Common Lisp, and review some of the more interesting Bitcoin Improvement Proposals (BIPs) to add valuable features to your personal wallet.  We will also point you to some important resources for learning how to do a basic security profile of your application, to harden your wallet against potential loss through theft or other malicious activity.
 
-## Exercise 3.12.1
+### Exercise 3.12.1
 
 **Working with Crypto-Currencies in Common Lisp**
 
@@ -26,7 +19,7 @@ So in this chapter, we'll take an overview of the strongest encryption protocols
 
 ```
 
-## Exercise 3.12.2
+### Exercise 3.12.2
 
 **JSON-RPC Interfaces**
 
@@ -34,7 +27,7 @@ So in this chapter, we'll take an overview of the strongest encryption protocols
 
 ```
 
-## Exercise 3.12.3
+### Exercise 3.12.3
 
 **ECDSA, SHA256, and Ripemd160**
 
@@ -42,7 +35,7 @@ So in this chapter, we'll take an overview of the strongest encryption protocols
 
 ```
 
-## Exercise 3.12.4
+### Exercise 3.12.4
 
 **Base-58 and Base-64 Representations**
 
@@ -50,7 +43,7 @@ So in this chapter, we'll take an overview of the strongest encryption protocols
 
 ```
 
-## Exercise 3.12.5
+### Exercise 3.12.5
 
 **Transactions**
 
@@ -58,7 +51,7 @@ So in this chapter, we'll take an overview of the strongest encryption protocols
 
 ```
 
-## Exercise 3.12.6
+### Exercise 3.12.6
 
 **Addresses**
 
@@ -66,7 +59,7 @@ So in this chapter, we'll take an overview of the strongest encryption protocols
 
 ```
 
-## Exercise 3.12.7
+### Exercise 3.12.7
 
 **Op-Codes**
 
@@ -74,7 +67,7 @@ So in this chapter, we'll take an overview of the strongest encryption protocols
 
 ```
 
-## Exercise 3.12.8
+### Exercise 3.12.8
 
 **Scripts**
 
@@ -82,7 +75,7 @@ So in this chapter, we'll take an overview of the strongest encryption protocols
 
 ```
 
-## Exercise 3.12.9
+### Exercise 3.12.9
 
 **Unspent-Outs**
 
@@ -90,7 +83,7 @@ So in this chapter, we'll take an overview of the strongest encryption protocols
 
 ```
 
-## Exercise 3.12.10
+### Exercise 3.12.10
 
 **Wallets**
 
@@ -98,7 +91,7 @@ So in this chapter, we'll take an overview of the strongest encryption protocols
 
 ```
 
-## Exercise 3.12.11
+### Exercise 3.12.11
 
 **Writing an Encrypted Wallet**
 
@@ -111,7 +104,7 @@ Two methods:
 
 ```
 
-## Exercise 3.12.12
+### Exercise 3.12.12
 
 **Providing a RESTful API to the Blockchain**
 
@@ -119,7 +112,7 @@ Two methods:
 
 ```
 
-## Exercise 3.12.13
+### Exercise 3.12.13
 
 **Hierarchical--Deterministic Keychains**
 
@@ -127,16 +120,10 @@ Two methods:
 
 ```
 
-## Project 3.12.14
+### Project 3.12.14
 
 **A Personal Bitcoin Wallet Web-App**
 
 ```lisp
 
 ```
-
-<ul class="pager">
-  <li class="previous"><a href="/book/3-11-00-cryptosec/">&laquo; Previous</a></li>
-  <li><a href="/book/">Table of Contents</a></li>
-  <li class="next"><a href="/book/3-13-00-scientific-computing/">Next &raquo;</a><li>
-</ul>
diff --git a/3-13-00-scientific-computing.md b/3-13-00-scientific-computing.md
index b6c9de6..eb59d45 100644
--- a/3-13-00-scientific-computing.md
+++ b/3-13-00-scientific-computing.md
@@ -1,13 +1,6 @@
-<ol class="breadcrumb">
-  <li><a href="/">Home</a></li>
-  <li><a href="/book/">Book</a></li>
-  <li><a href="/book/3-00-00-overview/">Part Three: Lisp So(u)rcery</a></li>
-  <li class="active">Scientific Computing</li>
-</ol>
+# Chapter 3.13
 
-## Chapter 3.13
-
-# Scientific Computing
+## Scientific Computing
 
 > "In this complex world, science, the scientific method, and the consequences of the scientific method are central to everything the human race is doing and to wherever we are going."
 > <footer>Robert A. Heinlein, <em>The Pragmatics of Patriotism</em></footer>
@@ -18,7 +11,7 @@ At the most basic level, computational science requires featureful and fast alge
 
 In this chapter we will review the Lisp syntax of the math necessary to model problems in computational science, translate a selection of problems in computational science from pseudo-code to Common Lisp, work heavily from the REPL to model systems interactively in real-time, graph and plot our results, and run exhaustive tests and benchmarks against other platforms as part of the optimization process, to prove to yourself and others that Common Lisp is the ideal platform for Scientific Computing.
 
-## Exercise 3.13.1
+### Exercise 3.13.1
 
 **The Math of Scientific Computing**
 
@@ -26,7 +19,7 @@ In this chapter we will review the Lisp syntax of the math necessary to model pr
 
 ```
 
-## Exercise 3.13.2
+### Exercise 3.13.2
 
 **GSLL**
 
@@ -34,7 +27,7 @@ In this chapter we will review the Lisp syntax of the math necessary to model pr
 
 ```
 
-## Exercise 3.13.3
+### Exercise 3.13.3
 
 **Leveraging Massive Concurrency**
 
@@ -42,7 +35,7 @@ In this chapter we will review the Lisp syntax of the math necessary to model pr
 
 ```
 
-## Exercise 3.13.4
+### Exercise 3.13.4
 
 **Floating-Point Calculations using CL-GPU**
 
@@ -50,7 +43,7 @@ In this chapter we will review the Lisp syntax of the math necessary to model pr
 
 ```
 
-## Exercise 3.13.5
+### Exercise 3.13.5
 
 **Plotting Your Results**
 
@@ -58,7 +51,7 @@ In this chapter we will review the Lisp syntax of the math necessary to model pr
 
 ```
 
-## Exercise 3.13.6
+### Exercise 3.13.6
 
 **Performance Testing and Optimization**
 
@@ -66,7 +59,7 @@ In this chapter we will review the Lisp syntax of the math necessary to model pr
 
 ```
 
-## Exercise 3.13.7
+### Exercise 3.13.7
 
 **Proofing Results**
 
@@ -74,16 +67,10 @@ In this chapter we will review the Lisp syntax of the math necessary to model pr
 
 ```
 
-## Project 3.13.8
+### Project 3.13.8
 
 **A Scientific Computing Application**
 
 ```lisp
 
 ```
-
-<ul class="pager">
-  <li class="previous"><a href="/book/3-12-00-fintech/">&laquo; Previous</a></li>
-  <li><a href="/book/">Table of Contents</a></li>
-  <li class="next"><a href="/book/3-14-00-computational-physics/">Next &raquo;</a><li>
-</ul>
diff --git a/3-14-00-computational-physics.md b/3-14-00-computational-physics.md
index 427bbe4..21a2fa5 100644
--- a/3-14-00-computational-physics.md
+++ b/3-14-00-computational-physics.md
@@ -1,13 +1,6 @@
-<ol class="breadcrumb">
-  <li><a href="/">Home</a></li>
-  <li><a href="/book/">Book</a></li>
-  <li><a href="/book/3-00-00-overview/">Part Three: Lisp So(u)rcery</a></li>
-  <li class="active">Computational Physics</li>
-</ol>
+# Chapter 3.14
 
-## Chapter 3.14
-
-# Computational Physics
+## Computational Physics
 
 > "Behind every mystery lies another mystery. Infinite recession. But you don't need to know final answers---if there be such---and neither do I."
 > <footer>Robert A. Heinlein, <em>Job: A Comedy of Justice</em></footer>
@@ -20,7 +13,7 @@ While modelling problems in M-Theory, Quantum Field Theory, or other novel appro
 
 In this chapter, we will revisit the methodology from Chapters 3.12 on Scientific Computing, and 3.7 on 3D Game Development, to progressively build 3D OpenGL simulations of n-body problems, gravitational fields, relativistic systems that warp spacetime, and models of sub-atomic particle physics; and as a final exercise, we will explore Newtonian Mechanics as an emergent system of Quantum Mechanics.
 
-## Exercise 3.14.1
+### Exercise 3.14.1
 
 **Common Problems in Computational Physics**
 
@@ -28,7 +21,7 @@ In this chapter, we will revisit the methodology from Chapters 3.12 on Scientifi
 
 ```
 
-## Exercise 3.14.2
+### Exercise 3.14.2
 
 **The Ising Model**
 
@@ -36,7 +29,7 @@ In this chapter, we will revisit the methodology from Chapters 3.12 on Scientifi
 
 ```
 
-## Exercise 3.14.3
+### Exercise 3.14.3
 
 **Simulating Physics with OpenGL**
 
@@ -44,7 +37,7 @@ In this chapter, we will revisit the methodology from Chapters 3.12 on Scientifi
 
 ```
 
-## Exercise 3.14.4
+### Exercise 3.14.4
 
 **An n-body Problem**
 
@@ -52,7 +45,7 @@ In this chapter, we will revisit the methodology from Chapters 3.12 on Scientifi
 
 ```
 
-## Exercise 3.14.5
+### Exercise 3.14.5
 
 **Gravitational Fields**
 
@@ -60,7 +53,7 @@ In this chapter, we will revisit the methodology from Chapters 3.12 on Scientifi
 
 ```
 
-## Exercise 3.14.6
+### Exercise 3.14.6
 
 **Relativistic Velocities**
 
@@ -68,7 +61,7 @@ In this chapter, we will revisit the methodology from Chapters 3.12 on Scientifi
 
 ```
 
-## Exercise 3.14.7
+### Exercise 3.14.7
 
 **Visualizing a Warped Space-Time**
 
@@ -76,7 +69,7 @@ In this chapter, we will revisit the methodology from Chapters 3.12 on Scientifi
 
 ```
 
-## Exercise 3.14.8
+### Exercise 3.14.8
 
 **Modelling the sub-atomic world**
 
@@ -84,7 +77,7 @@ In this chapter, we will revisit the methodology from Chapters 3.12 on Scientifi
 
 ```
 
-## Exercise 3.14.9
+### Exercise 3.14.9
 
 **Newtonian Mechanics as Emergent from Quantum Mechanics**
 
@@ -92,16 +85,10 @@ In this chapter, we will revisit the methodology from Chapters 3.12 on Scientifi
 
 ```
 
-## Project 3.14.10
+### Project 3.14.10
 
 **Extending the Computational Science Application for Physics Simulation**
 
 ```lisp
 
 ```
-
-<ul class="pager">
-  <li class="previous"><a href="/book/3-13-00-scientific-computing/">&laquo; Previous</a></li>
-  <li><a href="/book/">Table of Contents</a></li>
-  <li class="next"><a href="/book/3-15-00-quantum-computing/">Next &raquo;</a><li>
-</ul>
diff --git a/3-15-00-quantum-computing.md b/3-15-00-quantum-computing.md
index 9974d59..e92f671 100644
--- a/3-15-00-quantum-computing.md
+++ b/3-15-00-quantum-computing.md
@@ -1,13 +1,6 @@
-<ol class="breadcrumb">
-  <li><a href="/">Home</a></li>
-  <li><a href="/book/">Book</a></li>
-  <li><a href="/book/3-00-00-overview/">Part Three: Lisp So(u)rcery</a></li>
-  <li class="active">Quantum Computing</li>
-</ol>
+# Chapter 3.15
 
-## Chapter 3.15
-
-# Quantum Computing
+## Quantum Computing
 
 > "Who taught me that the world is not only stranger than we imagine but stranger than we <em>can</em> imagine? Who has already taken me into two universes that are <em>not</em> this one... and brought me safely home?"
 > <footer>Robert A. Heinlein, <em>The Number of the Beast</em></footer>
@@ -24,7 +17,7 @@ With that aim in mind, in this chapter we will review the basic theory of quantu
 
 Additional material for specialization in Quantum Computer Science will be listed under the Resources section of this site.
 
-## Exercise 3.15.1
+### Exercise 3.15.1
 
 **The Qubit**
 
@@ -32,7 +25,7 @@ Additional material for specialization in Quantum Computer Science will be liste
 
 ```
 
-## Exercise 3.15.2
+### Exercise 3.15.2
 
 **State Preparation**
 
@@ -40,7 +33,7 @@ Additional material for specialization in Quantum Computer Science will be liste
 
 ```
 
-## Exercise 3.15.3
+### Exercise 3.15.3
 
 **Measurement**
 
@@ -48,7 +41,7 @@ Additional material for specialization in Quantum Computer Science will be liste
 
 ```
 
-## Exercise 3.15.4
+### Exercise 3.15.4
 
 **Probability and Superposition**
 
@@ -56,7 +49,7 @@ Additional material for specialization in Quantum Computer Science will be liste
 
 ```
 
-## Exercise 3.15.5
+### Exercise 3.15.5
 
 **Entanglement**
 
@@ -64,7 +57,7 @@ Additional material for specialization in Quantum Computer Science will be liste
 
 ```
 
-## Exercise 3.15.6
+### Exercise 3.15.6
 
 **Quantum Registers**
 
@@ -72,7 +65,7 @@ Additional material for specialization in Quantum Computer Science will be liste
 
 ```
 
-## Exercise 3.15.7
+### Exercise 3.15.7
 
 **Quantum Gates**
 
@@ -80,7 +73,7 @@ Additional material for specialization in Quantum Computer Science will be liste
 
 ```
 
-## Exercise 3.15.8
+### Exercise 3.15.8
 
 **The Hadamard Gate**
 
@@ -88,7 +81,7 @@ Additional material for specialization in Quantum Computer Science will be liste
 
 ```
 
-## Exercise 3.15.9
+### Exercise 3.15.9
 
 **The CNOT Gate**
 
@@ -96,7 +89,7 @@ Additional material for specialization in Quantum Computer Science will be liste
 
 ```
 
-## Exercise 3.15.10
+### Exercise 3.15.10
 
 **Single-Qubit T-Gates**
 
@@ -104,7 +97,7 @@ Additional material for specialization in Quantum Computer Science will be liste
 
 ```
 
-## Exercise 3.15.11
+### Exercise 3.15.11
 
 **Additional Quantum Gates**
 
@@ -112,7 +105,7 @@ Additional material for specialization in Quantum Computer Science will be liste
 
 ```
 
-## Exercise 3.15.12
+### Exercise 3.15.12
 
 **Quantum Memory**
 
@@ -122,7 +115,7 @@ Storing Unmeasured Quantum States
 
 ```
 
-## Exercise 3.15.13
+### Exercise 3.15.13
 
 **Universal Quantum Computers**
 
@@ -132,7 +125,7 @@ Quantum Turing Completeness
 
 ```
 
-## Exercise 3.15.14
+### Exercise 3.15.14
 
 **Outputting Circuit Diagrams with LaTeX**
 
@@ -140,16 +133,10 @@ Quantum Turing Completeness
 
 ```
 
-## Project 3.15.15
+### Project 3.15.15
 
 **A Quantum Computer Simulator**
 
 ```lisp
 
 ```
-
-<ul class="pager">
-  <li class="previous"><a href="/book/3-14-00-computational-physics/">&laquo; Previous</a></li>
-  <li><a href="/book/">Table of Contents</a></li>
-  <li class="next"><a href="/book/3-16-00-nlp/">Next &raquo;</a><li>
-</ul>
diff --git a/3-16-00-nlp.md b/3-16-00-nlp.md
index fd4779f..072c0bf 100644
--- a/3-16-00-nlp.md
+++ b/3-16-00-nlp.md
@@ -1,13 +1,6 @@
-<ol class="breadcrumb">
-  <li><a href="/">Home</a></li>
-  <li><a href="/book/">Book</a></li>
-  <li><a href="/book/3-00-00-overview/">Part Three: Lisp So(u)rcery</a></li>
-  <li class="active">Natural Language Processing</li>
-</ol>
+# Chapter 3.16
 
-## Chapter 3.16
-
-# Natural Language Processing
+## Natural Language Processing
 
 > "Language itself shapes a man's basic ideas."
 > <footer>Robert A. Heinlein, <em>Stranger in a Strange Land</em></footer>
@@ -16,7 +9,7 @@ Creating a programming language and writing a compiler for it is one thing; anal
 
 In this chapter, we will review the current state of NLP as a field of research and the libraries available in Common Lisp for writing NLP software; we will explore the challenges of speech-recognition and leverage existing tools and APIs for transforming speech to text; and we will write a general purpose library for creating meaningful abstract syntax trees from English, to attempt to write Lisp software using natural, conversational language.
 
-## Exercise 3.16.1
+### Exercise 3.16.1
 
 **Speech Recognition**
 
@@ -24,7 +17,7 @@ In this chapter, we will review the current state of NLP as a field of research
 
 ```
 
-## Exercise 3.16.2
+### Exercise 3.16.2
 
 **Handling Audio Input**
 
@@ -32,7 +25,7 @@ In this chapter, we will review the current state of NLP as a field of research
 
 ```
 
-## Exercise 3.16.3
+### Exercise 3.16.3
 
 **HTTP Interfaces with Drakma**
 
@@ -40,7 +33,7 @@ In this chapter, we will review the current state of NLP as a field of research
 
 ```
 
-## Exercise 3.16.4
+### Exercise 3.16.4
 
 **An Interface to the Dragon Mobile SDK**
 
@@ -48,7 +41,7 @@ In this chapter, we will review the current state of NLP as a field of research
 
 ```
 
-## Exercise 3.16.5
+### Exercise 3.16.5
 
 **Parsing Speech-to-Text with CL-LangUtils**
 
@@ -56,7 +49,7 @@ In this chapter, we will review the current state of NLP as a field of research
 
 ```
 
-## Exercise 3.16.6
+### Exercise 3.16.6
 
 **More CL-LangUtils**
 
@@ -64,7 +57,7 @@ In this chapter, we will review the current state of NLP as a field of research
 
 ```
 
-## Exercise 3.16.7
+### Exercise 3.16.7
 
 **Even More CL-LangUtils**
 
@@ -72,7 +65,7 @@ In this chapter, we will review the current state of NLP as a field of research
 
 ```
 
-## Exercise 3.16.8
+### Exercise 3.16.8
 
 **Advanced NLP with CL-NLP and CL-NLTK**
 
@@ -80,16 +73,10 @@ In this chapter, we will review the current state of NLP as a field of research
 
 ```
 
-## Project 3.16.9
+### Project 3.16.9
 
 **A Conversational Speech-to-Software Tool**
 
 ```lisp
 
 ```
-
-<ul class="pager">
-  <li class="previous"><a href="/book/3-15-00-quantum-computing/">&laquo; Previous</a></li>
-  <li><a href="/book/">Table of Contents</a></li>
-  <li class="next"><a href="/book/3-17-00-ai/">Next &raquo;</a><li>
-</ul>
diff --git a/3-17-00-ai.md b/3-17-00-ai.md
index 61a2eaa..4e96b8b 100644
--- a/3-17-00-ai.md
+++ b/3-17-00-ai.md
@@ -1,13 +1,6 @@
-<ol class="breadcrumb">
-  <li><a href="/">Home</a></li>
-  <li><a href="/book/">Book</a></li>
-  <li><a href="/book/3-00-00-overview/">Part Three: Lisp So(u)rcery</a></li>
-  <li class="active">Artificial Intelligence</li>
-</ol>
+# Chapter 3.17
 
-## Chapter 3.17
-
-# Artificial Intelligence
+## Artificial Intelligence
 
 > "They kept hooking hardware into him---decision-action boxes to let him boss other computers, bank on bank of additional memories, more banks of associational neural nets, another tubful of twelve-digit random numbers, a greatly augmented temporary memory. Human brain has around ten-to-the-tenth neurons. By third year Mike had better than one and a half times that number of neuristors. And woke up."
 > <footer>Robert A. Heinlein, <em>The Moon Is a Harsh Mistress</em></footer>
@@ -26,7 +19,7 @@ In short, the threat of hostile AI is not worth worrying about; as usual, the on
 
 In this chapter, we will review a selection of current models of AI research and development, building on what you already learned in chapters 3.14 on Quantum Computing, and 3.15 on Natural Language Processing in order to create a Learning Agent version of the old Eliza program, that will appear to become smarter the more you use it; and then we'll revisit your game built for Chapter 3.7 and extended in Chapter 3.8, to add more sophisticated NPCs and Enemies that rely on Quantum AI.
 
-## Exercise 3.17.1
+### Exercise 3.17.1
 
 **Artificial Intelligence Today**
 
@@ -34,7 +27,7 @@ In this chapter, we will review a selection of current models of AI research and
 
 ```
 
-## Exercise 3.17.2
+### Exercise 3.17.2
 
 **Heuristics**
 
@@ -42,7 +35,7 @@ In this chapter, we will review a selection of current models of AI research and
 
 ```
 
-## Exercise 3.17.3
+### Exercise 3.17.3
 
 **Decisions**
 
@@ -50,7 +43,7 @@ In this chapter, we will review a selection of current models of AI research and
 
 ```
 
-## Exercise 3.17.4
+### Exercise 3.17.4
 
 **Pathfinding**
 
@@ -58,7 +51,7 @@ In this chapter, we will review a selection of current models of AI research and
 
 ```
 
-## Exercise 3.17.5
+### Exercise 3.17.5
 
 **Learning and Neural Networks**
 
@@ -66,7 +59,7 @@ In this chapter, we will review a selection of current models of AI research and
 
 ```
 
-## Exercise 3.17.6
+### Exercise 3.17.6
 
 **The AI Agent's World**
 
@@ -74,7 +67,7 @@ In this chapter, we will review a selection of current models of AI research and
 
 ```
 
-## Exercise 3.17.7
+### Exercise 3.17.7
 
 **Knowledge and Information**
 
@@ -82,7 +75,7 @@ In this chapter, we will review a selection of current models of AI research and
 
 ```
 
-## Project 3.17.8
+### Project 3.17.8
 
 **A Learning Eliza**
 
@@ -90,7 +83,7 @@ In this chapter, we will review a selection of current models of AI research and
 
 ```
 
-## Exercise 3.17.9
+### Exercise 3.17.9
 
 **An Intro to Quantum AI**
 
@@ -98,7 +91,7 @@ In this chapter, we will review a selection of current models of AI research and
 
 ```
 
-## Exercise 3.17.10
+### Exercise 3.17.10
 
 **Quantum Learning Algorithms**
 
@@ -106,7 +99,7 @@ In this chapter, we will review a selection of current models of AI research and
 
 ```
 
-## Exercise 3.17.11
+### Exercise 3.17.11
 
 **Quantum Pathfinding**
 
@@ -114,7 +107,7 @@ In this chapter, we will review a selection of current models of AI research and
 
 ```
 
-## Exercise 3.17.12
+### Exercise 3.17.12
 
 **Quantum Optimization and Heuristics**
 
@@ -122,7 +115,7 @@ In this chapter, we will review a selection of current models of AI research and
 
 ```
 
-## Project 3.17.13
+### Project 3.17.13
 
 **Upgrading Your Game Engine With Quantum AI**
 
@@ -130,7 +123,7 @@ In this chapter, we will review a selection of current models of AI research and
 
 ```
 
-## Exercise 3.17.14
+### Exercise 3.17.14
 
 **The Turing Test**
 
@@ -138,16 +131,10 @@ In this chapter, we will review a selection of current models of AI research and
 
 ```
 
-## Project 3.17.15
+### Project 3.17.15
 
 **A Quantum, Learning Eliza**
 
 ```lisp
 
 ```
-
-<ul class="pager">
-  <li class="previous"><a href="/book/3-16-00-nlp/">&laquo; Previous</a></li>
-  <li><a href="/book/">Table of Contents</a></li>
-  <li class="next"><a href="/book/3-18-00-robotics/">Next &raquo;</a><li>
-</ul>
diff --git a/3-18-00-robotics.md b/3-18-00-robotics.md
index 391399a..85bda10 100644
--- a/3-18-00-robotics.md
+++ b/3-18-00-robotics.md
@@ -1,13 +1,6 @@
-<ol class="breadcrumb">
-  <li><a href="/">Home</a></li>
-  <li><a href="/book/">Book</a></li>
-  <li><a href="/book/3-00-00-overview/">Part Three: Lisp So(u)rcery</a></li>
-  <li class="active">Robotics</li>
-</ol>
+# Chapter 3.18
 
-## Chapter 3.18
-
-# Robotics
+## Robotics
 
 > "Engineering is the art of the practical and depends more on the total state of the art than it does on the individual engineer."
 > <footer>Robert A. Heinlein, <em>The Door Into Summer</em></footer>
@@ -24,7 +17,7 @@ Programming in general is a highly satisfying career choice, as there is nothing
 
 In this chapter, we will review the field of robotics, AI-controlled automatons, and learning algorithms; suppliers for components and robot kits; write a library to allow us to program a kit robot in Common Lisp; extend this library with an architecture to support intent-based motion; and finally, integrate a basic AI that will allow your kit robot to walk around, explore, and make its own decisions based on the environment you put it in.
 
-## Exercise 3.18.1
+### Exercise 3.18.1
 
 **The Basic Principles of Robotics**
 
@@ -32,7 +25,7 @@ In this chapter, we will review the field of robotics, AI-controlled automatons,
 
 ```
 
-## Exercise 3.18.2
+### Exercise 3.18.2
 
 **Programmable Kit Robots**
 
@@ -44,7 +37,7 @@ http://www.robotshop.com/
 
 ```
 
-## Exercise 3.18.3
+### Exercise 3.18.3
 
 **Handling Controllers, Servos, and Sensors**
 
@@ -52,7 +45,7 @@ http://www.robotshop.com/
 
 ```
 
-## Exercise 3.18.4
+### Exercise 3.18.4
 
 **The Control Board**
 
@@ -60,7 +53,7 @@ http://www.robotshop.com/
 
 ```
 
-## Exercise 3.18.5
+### Exercise 3.18.5
 
 **Dispatching to Servos**
 
@@ -68,7 +61,7 @@ http://www.robotshop.com/
 
 ```
 
-## Exercise 3.18.6
+### Exercise 3.18.6
 
 **Sensors: Gyroscope**
 
@@ -76,7 +69,7 @@ http://www.robotshop.com/
 
 ```
 
-## Exercise 3.18.7
+### Exercise 3.18.7
 
 **Sensors: Infrared**
 
@@ -84,7 +77,7 @@ http://www.robotshop.com/
 
 ```
 
-## Exercise 3.18.8
+### Exercise 3.18.8
 
 **Sensors: Distance Measurement**
 
@@ -92,7 +85,7 @@ http://www.robotshop.com/
 
 ```
 
-## Exercise 3.18.9
+### Exercise 3.18.9
 
 **USB Interfaces**
 
@@ -100,7 +93,7 @@ http://www.robotshop.com/
 
 ```
 
-## Project 3.18.10
+### Project 3.18.10
 
 **A Library for the BIOLOID Premium Robot Kit**
 
@@ -108,7 +101,7 @@ http://www.robotshop.com/
 
 ```
 
-## Exercise 3.18.11
+### Exercise 3.18.11
 
 **Robot AI**
 
@@ -116,7 +109,7 @@ http://www.robotshop.com/
 
 ```
 
-## Exercise 3.18.12
+### Exercise 3.18.12
 
 **Motion Teaching and Learning**
 
@@ -124,7 +117,7 @@ http://www.robotshop.com/
 
 ```
 
-## Exercise 3.18.13
+### Exercise 3.18.13
 
 **Intent-Based Motion**
 
@@ -132,7 +125,7 @@ http://www.robotshop.com/
 
 ```
 
-## Exercise 3.18.14
+### Exercise 3.18.14
 
 **Decision-Making, for Robots**
 
@@ -140,16 +133,10 @@ http://www.robotshop.com/
 
 ```
 
-## Project 3.18.15
+### Project 3.18.15
 
 **An Independent, Learning Automaton**
 
 ```lisp
 
 ```
-
-<ul class="pager">
-  <li class="previous"><a href="/book/3-17-00-ai/">&laquo; Previous</a></li>
-  <li><a href="/book/">Table of Contents</a></li>
-  <li class="next"><a href="/book/3-19-00-space-tech/">Next &raquo;</a><li>
-</ul>
diff --git a/3-19-00-space-tech.md b/3-19-00-space-tech.md
index 7abebe8..b12a33a 100644
--- a/3-19-00-space-tech.md
+++ b/3-19-00-space-tech.md
@@ -1,13 +1,6 @@
-<ol class="breadcrumb">
-  <li><a href="/">Home</a></li>
-  <li><a href="/book/">Book</a></li>
-  <li><a href="/book/3-00-00-overview/">Part Three: Lisp So(u)rcery</a></li>
-  <li class="active">Space-Tech</li>
-</ol>
+# Chapter 3.19
 
-## Chapter 3.19
-
-# Space-Tech
+## Space-Tech
 
 > "People don't really want change, any change at all... But we progress, as we must---if we are to go out to the stars."
 > <footer>Robert A. Heinlein, <em>Double Star</em></footer>
@@ -22,7 +15,7 @@ Space Tech is a complex field of interrelated, specialized disciplines---and ine
 
 In this chapter, we will explore a very high-level overview of a selection of the topics in the field of Space Tech, namely astrophysics, microgravity, properties of vacuums and near-vacuums, propulsion, aerospace engineering, and communication; design idealized model satellites and probes, integrating a basic AI that can be overridden by a controller on Earth; and implement an environment to simulate space-like conditions for testing these models.  And lastly, we will extend this text-based simulator to a 3D simulation, where you can see your model space-craft in action.
 
-## Exercise 3.19.1
+### Exercise 3.19.1
 
 **Simulating Physics and Astrophysics**
 
@@ -30,7 +23,7 @@ In this chapter, we will explore a very high-level overview of a selection of th
 
 ```
 
-## Exercise 3.19.2
+### Exercise 3.19.2
 
 **Microgravity**
 
@@ -38,7 +31,7 @@ In this chapter, we will explore a very high-level overview of a selection of th
 
 ```
 
-## Exercise 3.19.3
+### Exercise 3.19.3
 
 **Vacuums and Near-Vacuums**
 
@@ -46,7 +39,7 @@ In this chapter, we will explore a very high-level overview of a selection of th
 
 ```
 
-## Exercise 3.19.4
+### Exercise 3.19.4
 
 **Orbits**
 
@@ -54,7 +47,7 @@ In this chapter, we will explore a very high-level overview of a selection of th
 
 ```
 
-## Exercise 3.19.5
+### Exercise 3.19.5
 
 **Simulating Space-Tech**
 
@@ -62,7 +55,7 @@ In this chapter, we will explore a very high-level overview of a selection of th
 
 ```
 
-## Exercise 3.19.6
+### Exercise 3.19.6
 
 **Basic Principles of Aerospace Engineering**
 
@@ -70,7 +63,7 @@ In this chapter, we will explore a very high-level overview of a selection of th
 
 ```
 
-## Exercise 3.19.7
+### Exercise 3.19.7
 
 **Propulsion**
 
@@ -78,7 +71,7 @@ In this chapter, we will explore a very high-level overview of a selection of th
 
 ```
 
-## Exercise 3.19.8
+### Exercise 3.19.8
 
 **Communication**
 
@@ -86,7 +79,7 @@ In this chapter, we will explore a very high-level overview of a selection of th
 
 ```
 
-## Exercise 3.19.9
+### Exercise 3.19.9
 
 **A Controller AI**
 
@@ -94,7 +87,7 @@ In this chapter, we will explore a very high-level overview of a selection of th
 
 ```
 
-## Exercise 3.19.10
+### Exercise 3.19.10
 
 **Unmanned Spacecraft**
 
@@ -102,7 +95,7 @@ In this chapter, we will explore a very high-level overview of a selection of th
 
 ```
 
-## Exercise 3.19.11
+### Exercise 3.19.11
 
 **Simulating Life-Support for Manned Spacecraft**
 
@@ -110,7 +103,7 @@ In this chapter, we will explore a very high-level overview of a selection of th
 
 ```
 
-## Exercise 3.19.12
+### Exercise 3.19.12
 
 **Live Hacking Mission-Critical Systems**
 
@@ -118,16 +111,10 @@ In this chapter, we will explore a very high-level overview of a selection of th
 
 ```
 
-## Project 3.19.13
+### Project 3.19.13
 
 **A 3D Space Simulator**
 
 ```lisp
 
 ```
-
-<ul class="pager">
-  <li class="previous"><a href="/book/3-18-00-robotics/">&laquo; Previous</a></li>
-  <li><a href="/book/">Table of Contents</a></li>
-  <li class="next"><a href="/book/3-20-00-neurotech/">Next &raquo;</a><li>
-</ul>
diff --git a/3-20-00-neurotech.md b/3-20-00-neurotech.md
index 2218400..79d830e 100644
--- a/3-20-00-neurotech.md
+++ b/3-20-00-neurotech.md
@@ -1,13 +1,6 @@
-<ol class="breadcrumb">
-  <li><a href="/">Home</a></li>
-  <li><a href="/book/">Book</a></li>
-  <li><a href="/book/3-00-00-overview/">Part Three: Lisp So(u)rcery</a></li>
-  <li class="active">Neuroscience and Thought-Controlled Computing</li>
-</ol>
+# Chapter 3.20
 
-## Chapter 3.20
-
-# Neuroscience and Thought-Controlled Computing
+## Neuroscience and Thought-Controlled Computing
 
 > "Now that he knew himself to be self he was free to grok ever closer to his brothers, merge without let. Self's integrity was and is and ever had been."
 > <footer>Robert A. Heinlein, <em>Stranger in a Strange Land</em></footer>
@@ -22,7 +15,7 @@ The one issue with available Brain--Computer Interfaces is the lack of software
 
 In this chapter, we will review the basic concepts of Neuroscience and the various BCIs available on the market, their specifications and SDKs; we will parse the resulting brainwave data in Lisp, and attempt to structure Neural-net models to get a better understanding of what our brains are doing; and write several brainwave controlled utility applications specifically designed for improving your Lisp workflow, including a brief introduction to Emacs Lisp that will enable us to map BCI input to Emacs keyboard commands.
 
-## Exercise 3.20.1
+### Exercise 3.20.1
 
 **An Introduction to Neuroscience**
 
@@ -32,7 +25,7 @@ In this chapter, we will review the basic concepts of Neuroscience and the vario
 
 ```
 
-## Exercise 3.20.2
+### Exercise 3.20.2
 
 **An Introduction to Thought-Controlled Computing**
 
@@ -42,7 +35,7 @@ In this chapter, we will review the basic concepts of Neuroscience and the vario
 
 ```
 
-## Exercise 3.20.3
+### Exercise 3.20.3
 
 **Commercial Brain--Computer Interfaces**
 
@@ -50,7 +43,7 @@ In this chapter, we will review the basic concepts of Neuroscience and the vario
 
 ```
 
-## Exercise 3.20.4
+### Exercise 3.20.4
 
 **Muse and OSC**
 
@@ -58,7 +51,7 @@ In this chapter, we will review the basic concepts of Neuroscience and the vario
 
 ```
 
-## Exercise 3.20.5
+### Exercise 3.20.5
 
 **Emotiv EPOC SDK**
 
@@ -66,7 +59,7 @@ In this chapter, we will review the basic concepts of Neuroscience and the vario
 
 ```
 
-## Exercise 3.20.6
+### Exercise 3.20.6
 
 **Analyzing Brainwave Data in Lisp**
 
@@ -74,7 +67,7 @@ In this chapter, we will review the basic concepts of Neuroscience and the vario
 
 ```
 
-## Exercise 3.20.7
+### Exercise 3.20.7
 
 **Mapping Mnemonic Brainwave Patterns**
 
@@ -82,7 +75,7 @@ In this chapter, we will review the basic concepts of Neuroscience and the vario
 
 ```
 
-## Exercise 3.20.8
+### Exercise 3.20.8
 
 **Training Your Brain to Activate BCI Sensors**
 
@@ -90,7 +83,7 @@ In this chapter, we will review the basic concepts of Neuroscience and the vario
 
 ```
 
-## Exercise 3.20.9
+### Exercise 3.20.9
 
 **Training Your Brain's Resting State**
 
@@ -98,7 +91,7 @@ In this chapter, we will review the basic concepts of Neuroscience and the vario
 
 ```
 
-## Project 3.20.10
+### Project 3.20.10
 
 **Interactive Meditation and Self-Awareness**
 
@@ -106,7 +99,7 @@ In this chapter, we will review the basic concepts of Neuroscience and the vario
 
 ```
 
-## Exercise 3.20.11
+### Exercise 3.20.11
 
 **Mapping Brainwave Data to Text Input**
 
@@ -114,7 +107,7 @@ In this chapter, we will review the basic concepts of Neuroscience and the vario
 
 ```
 
-## Exercise 3.20.12
+### Exercise 3.20.12
 
 **Mapping Brainwave Data to Mouse Input**
 
@@ -122,16 +115,10 @@ In this chapter, we will review the basic concepts of Neuroscience and the vario
 
 ```
 
-## Project 3.20.13
+### Project 3.20.13
 
 **An Emacs Extension for Thought-Controlled Computing**
 
 ```lisp
 
 ```
-
-<ul class="pager">
-  <li class="previous"><a href="/book/3-19-00-space-tech/">&laquo; Previous</a></li>
-  <li><a href="/book/">Table of Contents</a></li>
-  <li class="next"><a href="/book/3-21-00-lispos/">Next &raquo;</a><li>
-</ul>
diff --git a/3-21-00-lispos.md b/3-21-00-lispos.md
index 9aee050..8a9a80d 100644
--- a/3-21-00-lispos.md
+++ b/3-21-00-lispos.md
@@ -1,13 +1,6 @@
-<ol class="breadcrumb">
-  <li><a href="/">Home</a></li>
-  <li><a href="/book/">Book</a></li>
-  <li><a href="/book/3-00-00-overview/">Part Three: Lisp So(u)rcery</a></li>
-  <li class="active">A Simple LispOS</li>
-</ol>
+# Chapter 3.21
 
-## Chapter 3.21
-
-# A Simple LispOS
+## A Simple LispOS
 
 > "The difference between science and the fuzzy subjects is that science requires reasoning, while those other subjects merely require scholarship."
 > <footer>Robert A. Heinlein, <em>Time Enough for Love</em></footer>
@@ -22,7 +15,7 @@ If you already run a Linux-based Operating System, you can start by just replaci
 
 In this chapter, we will review the basic organization of operating systems, and what software they typically need to contain; take a brief tour of the available open-source Common Lisp software for building an Operating System; and assemble a basic Lisp-based operating system which can be run on a virtual machine or installed on a spare computer for testing.
 
-## Exercise 3.21.1
+### Exercise 3.21.1
 
 **The Scope of Operating Systems**
 
@@ -30,7 +23,7 @@ In this chapter, we will review the basic organization of operating systems, and
 
 ```
 
-## Exercise 3.21.2
+### Exercise 3.21.2
 
 **The Kernel**
 
@@ -38,7 +31,7 @@ In this chapter, we will review the basic organization of operating systems, and
 
 ```
 
-## Exercise 3.21.3
+### Exercise 3.21.3
 
 **The Shell**
 
@@ -46,7 +39,7 @@ In this chapter, we will review the basic organization of operating systems, and
 
 ```
 
-## Exercise 3.21.4
+### Exercise 3.21.4
 
 **I/O**
 
@@ -54,7 +47,7 @@ In this chapter, we will review the basic organization of operating systems, and
 
 ```
 
-## Exercise 3.21.5
+### Exercise 3.21.5
 
 **File Systems**
 
@@ -62,7 +55,7 @@ In this chapter, we will review the basic organization of operating systems, and
 
 ```
 
-## Exercise 3.21.6
+### Exercise 3.21.6
 
 **Memory Management**
 
@@ -70,7 +63,7 @@ In this chapter, we will review the basic organization of operating systems, and
 
 ```
 
-## Exercise 3.21.7
+### Exercise 3.21.7
 
 **Processes and Threads**
 
@@ -78,7 +71,7 @@ In this chapter, we will review the basic organization of operating systems, and
 
 ```
 
-## Exercise 3.21.8
+### Exercise 3.21.8
 
 **Sandboxing**
 
@@ -86,7 +79,7 @@ In this chapter, we will review the basic organization of operating systems, and
 
 ```
 
-## Exercise 3.21.9
+### Exercise 3.21.9
 
 **Window Managers and Graphical User Interfaces**
 
@@ -94,16 +87,10 @@ In this chapter, we will review the basic organization of operating systems, and
 
 ```
 
-## Project 3.21.10
+### Project 3.21.10
 
 **A Basic LispOS for Virtual Machines**
 
 ```lisp
 
 ```
-
-<ul class="pager">
-  <li class="previous"><a href="/book/3-20-00-neurotech/">&laquo; Previous</a></li>
-  <li><a href="/book/">Table of Contents</a></li>
-  <li class="next"><a href="/book/3-22-00-lisp-machine/">Next &raquo;</a><li>
-</ul>
diff --git a/3-22-00-lisp-machine.md b/3-22-00-lisp-machine.md
index 610387b..9f245bb 100644
--- a/3-22-00-lisp-machine.md
+++ b/3-22-00-lisp-machine.md
@@ -1,13 +1,6 @@
-<ol class="breadcrumb">
-  <li><a href="/">Home</a></li>
-  <li><a href="/book/">Book</a></li>
-  <li><a href="/book/3-00-00-overview/">Part Three: Lisp So(u)rcery</a></li>
-  <li class="active">Build Your Own Lisp Machine</li>
-</ol>
+# Chapter 3.22
 
-## Chapter 3.22
-
-# Build Your Own Lisp Machine
+## Build Your Own Lisp Machine
 
 > "Revolution is an art that I pursue rather than a goal I expect to achieve. Nor is this a source of dismay; a lost cause can be as spiritually satisfying as a victory."
 > <footer>Robert A. Heinlein, <em>The Moon Is a Harsh Mistress</em></footer>
@@ -24,7 +17,7 @@ As we have already covered in previous chapters, it's common knowledge that Lisp
 
 This chapter will contain a review of available FPGA-based boards and ASIC manufacturers; a brief primer on synthesizable Verilog, and a DSL for producing Verilog/VHDL from Common Lisp source-code; and a schema for a 64-bit Lisp Machine.  As an extra credit exercise, we will modify an existing Common Lisp implementation to run directly on this Lisp Machine and use it as the basis for a LispOS for your new Lisp Machine.
 
-## Exercise 3.22.1
+### Exercise 3.22.1
 
 **Hardware Prototyping and Fabrication**
 
@@ -32,7 +25,7 @@ This chapter will contain a review of available FPGA-based boards and ASIC manuf
 
 ```
 
-## Exercise 3.22.2
+### Exercise 3.22.2
 
 **Field Programmable Gate Arrays**
 
@@ -40,7 +33,7 @@ This chapter will contain a review of available FPGA-based boards and ASIC manuf
 
 ```
 
-## Exercise 3.22.3
+### Exercise 3.22.3
 
 **Application-Specific Integrated Circuits**
 
@@ -48,7 +41,7 @@ This chapter will contain a review of available FPGA-based boards and ASIC manuf
 
 ```
 
-## Exercise 3.22.4
+### Exercise 3.22.4
 
 **Prototyping CPUs**
 
@@ -56,7 +49,7 @@ This chapter will contain a review of available FPGA-based boards and ASIC manuf
 
 ```
 
-## Exercise 3.22.5
+### Exercise 3.22.5
 
 **Synthesizable Verilog**
 
@@ -64,7 +57,7 @@ This chapter will contain a review of available FPGA-based boards and ASIC manuf
 
 ```
 
-## Exercise 3.22.6
+### Exercise 3.22.6
 
 **More Synthesizable Verilog**
 
@@ -72,7 +65,7 @@ This chapter will contain a review of available FPGA-based boards and ASIC manuf
 
 ```
 
-## Exercise 3.22.7
+### Exercise 3.22.7
 
 **Even More Synthesizable Verilog**
 
@@ -80,7 +73,7 @@ This chapter will contain a review of available FPGA-based boards and ASIC manuf
 
 ```
 
-## Exercise 3.22.8
+### Exercise 3.22.8
 
 **Generating Verilog/VHDL from Common Lisp**
 
@@ -88,7 +81,7 @@ This chapter will contain a review of available FPGA-based boards and ASIC manuf
 
 ```
 
-## Project 3.22.9
+### Project 3.22.9
 
 **A DSL for Verilog/VHDL**
 
@@ -96,7 +89,7 @@ This chapter will contain a review of available FPGA-based boards and ASIC manuf
 
 ```
 
-## Exercise 3.22.10
+### Exercise 3.22.10
 
 **Hardware Support for Common Lisp's Special Forms**
 
@@ -104,7 +97,7 @@ This chapter will contain a review of available FPGA-based boards and ASIC manuf
 
 ```
 
-## Exercise 3.22.11
+### Exercise 3.22.11
 
 **The Lisp Machine's Memory Model**
 
@@ -112,7 +105,7 @@ This chapter will contain a review of available FPGA-based boards and ASIC manuf
 
 ```
 
-## Exercise 3.22.12
+### Exercise 3.22.12
 
 **A 64-Bit Lisp Machine Architecture**
 
@@ -120,7 +113,7 @@ This chapter will contain a review of available FPGA-based boards and ASIC manuf
 
 ```
 
-## Project 3.22.13
+### Project 3.22.13
 
 **Common Lisp for the Lisp Machine**
 
@@ -128,16 +121,10 @@ This chapter will contain a review of available FPGA-based boards and ASIC manuf
 
 ```
 
-## Project 3.22.14
+### Project 3.22.14
 
 **Porting the LispOS to the Lisp Machine Architecture**
 
 ```lisp
 
 ```
-
-<ul class="pager">
-  <li class="previous"><a href="/book/3-21-00-lispos/">&laquo; Previous</a></li>
-  <li><a href="/book/">Table of Contents</a></li>
-  <li class="next"><a href="/book/3-23-00-gov-mil/">Next &raquo;</a><li>
-</ul>
diff --git a/3-23-00-gov-mil.md b/3-23-00-gov-mil.md
index 0616744..7685701 100644
--- a/3-23-00-gov-mil.md
+++ b/3-23-00-gov-mil.md
@@ -1,13 +1,6 @@
-<ol class="breadcrumb">
-  <li><a href="/">Home</a></li>
-  <li><a href="/book/">Book</a></li>
-  <li><a href="/book/3-00-00-overview/">Part Three: Lisp So(u)rcery</a></li>
-  <li class="active">Government and Military Grade Systems</li>
-</ol>
+# Chapter 3.23
 
-## Chapter 3.23
-
-# Government and Military Grade Systems
+## Government and Military Grade Systems
 
 > "The difference [between the soldier and the civilian] lies in the field of civic virtue. A soldier accepts personal responsibility for the safety of the body politic of which he is a member, defending it, if need be, with his life. The civilian does not."
 > <footer>Robert A. Heinlein, <em>Starship Troopers</em></footer>
@@ -20,7 +13,7 @@ The next generation of Military and Government contractors have a lot more work
 
 In this chapter, we will review the basic requirements of Government and Military Grade systems, in so far as these requirements are declassified; use our Lisp Verilog DSL and FPGA skills to create live-hackable battlefield hardware; and revisit the topic of cryptography, authentication, and authorization for handling extremely sensitive Need-To-Know classified information, in such a way that if it is leaked or intercepted, the person responsible can be held fully accountable with minimal delay.
 
-## Exercise 3.23.1
+### Exercise 3.23.1
 
 **Battlefield Hardware**
 
@@ -28,7 +21,7 @@ In this chapter, we will review the basic requirements of Government and Militar
 
 ```
 
-## Exercise 3.23.2
+### Exercise 3.23.2
 
 **Drone Kits**
 
@@ -36,7 +29,7 @@ In this chapter, we will review the basic requirements of Government and Militar
 
 ```
 
-## Exercise 3.23.3
+### Exercise 3.23.3
 
 **Fail-Safes for Drones**
 
@@ -44,7 +37,7 @@ In this chapter, we will review the basic requirements of Government and Militar
 
 ```
 
-## Project 3.23.4
+### Project 3.23.4
 
 **A Live-Hackable Drone**
 
@@ -52,7 +45,7 @@ In this chapter, we will review the basic requirements of Government and Militar
 
 ```
 
-## Exercise 3.23.5
+### Exercise 3.23.5
 
 **The Techniques of Cyber-Warfare**
 
@@ -60,7 +53,7 @@ In this chapter, we will review the basic requirements of Government and Militar
 
 ```
 
-## Exercise 3.23.6
+### Exercise 3.23.6
 
 **Deductive Reasoning**
 
@@ -68,7 +61,7 @@ In this chapter, we will review the basic requirements of Government and Militar
 
 ```
 
-## Exercise 3.23.7
+### Exercise 3.23.7
 
 **Intelligence**
 
@@ -76,7 +69,7 @@ In this chapter, we will review the basic requirements of Government and Militar
 
 ```
 
-## Exercise 3.23.8
+### Exercise 3.23.8
 
 **Automation and Abstraction**
 
@@ -84,7 +77,7 @@ In this chapter, we will review the basic requirements of Government and Militar
 
 ```
 
-## Exercise 3.23.9
+### Exercise 3.23.9
 
 **Pre-Computation**
 
@@ -92,7 +85,7 @@ In this chapter, we will review the basic requirements of Government and Militar
 
 ```
 
-## Exercise 3.23.10
+### Exercise 3.23.10
 
 **Obfuscation**
 
@@ -100,7 +93,7 @@ In this chapter, we will review the basic requirements of Government and Militar
 
 ```
 
-## Exercise 3.23.11
+### Exercise 3.23.11
 
 **Cryptography, Revisited**
 
@@ -108,7 +101,7 @@ In this chapter, we will review the basic requirements of Government and Militar
 
 ```
 
-## Exercise 3.23.12
+### Exercise 3.23.12
 
 **Hardware-Assisted Cryptography**
 
@@ -116,7 +109,7 @@ In this chapter, we will review the basic requirements of Government and Militar
 
 ```
 
-## Project 3.23.13
+### Project 3.23.13
 
 **A Hardware Module for Hashing, Encryption, and Decryption**
 
@@ -124,7 +117,7 @@ In this chapter, we will review the basic requirements of Government and Militar
 
 ```
 
-## Exercise 3.23.14
+### Exercise 3.23.14
 
 **Hierarchical--Deterministic Keychains**
 
@@ -132,7 +125,7 @@ In this chapter, we will review the basic requirements of Government and Militar
 
 ```
 
-## Exercise 3.23.15
+### Exercise 3.23.15
 
 **Device-Locked Master Keys**
 
@@ -140,7 +133,7 @@ In this chapter, we will review the basic requirements of Government and Militar
 
 ```
 
-## Exercise 3.23.16
+### Exercise 3.23.16
 
 **Users and Keys**
 
@@ -148,7 +141,7 @@ In this chapter, we will review the basic requirements of Government and Militar
 
 ```
 
-## Exercise 3.23.17
+### Exercise 3.23.17
 
 **Accountability**
 
@@ -156,7 +149,7 @@ In this chapter, we will review the basic requirements of Government and Militar
 
 ```
 
-## Exercise 3.23.18
+### Exercise 3.23.18
 
 **Data Permutation**
 
@@ -166,7 +159,7 @@ In this chapter, we will review the basic requirements of Government and Militar
 
 ```
 
-## Exercise 3.23.19
+### Exercise 3.23.19
 
 **Role-Based Redaction**
 
@@ -174,7 +167,7 @@ In this chapter, we will review the basic requirements of Government and Militar
 
 ```
 
-## Exercise 3.23.20
+### Exercise 3.23.20
 
 **Self-Destructing Hardware**
 
@@ -182,7 +175,7 @@ In this chapter, we will review the basic requirements of Government and Militar
 
 ```
 
-## Project 3.23.21
+### Project 3.23.21
 
 **A Hardware-Assisted Intelligence Subnet with Strong Accountability**
 
@@ -191,9 +184,3 @@ In this chapter, we will review the basic requirements of Government and Militar
 ```lisp
 
 ```
-
-<ul class="pager">
-  <li class="previous"><a href="/book/3-22-00-lisp-machine/">&laquo; Previous</a></li>
-  <li><a href="/book/">Table of Contents</a></li>
-  <li class="next"><a href="/book/">Next &raquo;</a><li>
-</ul>
diff --git a/acknowledgements.md b/acknowledgements.md
index 86421c0..7b98793 100644
--- a/acknowledgements.md
+++ b/acknowledgements.md
@@ -1,12 +1,6 @@
-<ol class="breadcrumb">
-  <li><a href="/">Home</a></li>
-  <li><a href="/book/">Book</a></li>
-  <li class="active">Preface :: Acknowledgements</li>
-</ol>
+# Preface pt. V
 
-## Preface pt. v
-
-# Acknowledgements
+## Acknowledgements
 
 > "Age is not an accomplishment, and youth is not a sin."
 > <footer>Robert A. Heinlein, <em>Methuselah's Children</em></footer>
@@ -16,9 +10,3 @@ First, I would like to thank John McCarthy (1927--2011), the creator of LISP and
 To the generations of Lisp Hackers before me, for keeping the language alive even through the dark years of the AI Winter, and for their excellent contributions to open-source software.  And to all those who've lent a hand proofreading the first and second drafts of this work, for their time and feedback.
 
 And lastly, to Zed A. Shaw for creating and releasing to open-source the LxTHW package for writing your own Learn Code The Hard Way book, so that I could finally bring my ideas into being for a better Lisp book; he has already gone a long way on his own to improve programming education as a whole, and to make programming more accessible to people all over the world.
-
-<ul class="pager">
-  <li class="previous"><a href="/book/introduction/">&laquo; Previous</a></li>
-  <li><a href="/book/">Table of Contents</a></li>
-  <li class="next"><a href="/book/1-0-0-overview/">Next &raquo;</a><li>
-</ul>
diff --git a/introduction.md b/introduction.md
index 88a0fe6..061f60b 100644
--- a/introduction.md
+++ b/introduction.md
@@ -1,25 +1,19 @@
-<ol class="breadcrumb">
-  <li><a href="/">Home</a></li>
-  <li><a href="/book/">Book</a></li>
-  <li class="active">Preface :: Lisp, a Future History</li>
-</ol>
+# Preface pt. IV
 
-## Preface pt. iv
-
-# Lisp, a Future History
+## Lisp, a Future History
 
 > "The future is better than the past. Despite the crepehangers, romanticists, and anti-intellectuals, the world steadily grows better because the human mind, applying itself to environment, makes it better. With hands...with tools...with horse sense and science and engineering."
 > <footer>Robert A. Heinlein, <em>The Door Into Summer</em></footer>
 
 Many of the books about Common Lisp currently available on the market start off with a review of Lisp's history.  This is sensible, being that the Lisp family of languages has such a long and rich lineage, there is much to tell.  Rather than present another take on the past, however, I wish to share my vision for the future of Lisp.  If the history of the Lisp language and its community interests you, which it should, please check out the many fine books listed under the Resources section of this site.
 
-## A Technology Driven Culture
+### A Technology Driven Culture
 
 Human society has always been a technology-driven culture.  In every period of history, society was driven by innovation, ever since the very beginning of history when the ancient Sumerians first began carving words into clay tablets, to capture and preserve the fleeting vocalizations that would otherwise be lost in time the moment they had been spoken.  Even that innovation was not enough for them---they kept pushing the boundaries of what writing could do, from the very first accounting records to the hero's journey of Gilgamesh.
 
 We are no different today---we build on the work of those who came before us, we adapt and modify what already exists to suit our needs at the time, and sometimes, we stumble upon an innovation so important that it changes the world.  John McCarthy's first paper on Lisp was such an innovation.
 
-## Programming Languages Today
+### Programming Languages Today
 
 Today, Common Lisp is still setting the standard in the programming world, as no other language has yet come to match it in terms of speed, expressiveness, interactivity, and features.  Every so often, a new programming language comes out, or a new version of an old one, luring in software developers and system architects alike with empty promises of game-changing innovation; meanwhile, Lisp Hackers are having a private chuckle amongst themselves at the naivety of developers in the outer circle of tech.
 
@@ -29,11 +23,11 @@ However, because of popular opinions in the programming world, such as "Lisp is
 
 But a number of companies around the world have changed their tune---they're tired of the marketing gimmicks.  They're tired of paying for proprietary platforms, languages, and IDEs, riddled with bugs which need constant, daily security patches.  They're tired of building their product line in a language so unstable that they have to rewrite large sections of code every time there is one of these updates.  They're tired of feeling like every new programming language is just digital snake-oil.  They want a platform that works everywhere the same, to write code that doesn't break between security updates, to build a product that stands the test of time.  And as a result, more and more companies are turning to Lisp for answers---the only problem now is that there aren't enough Lisp Hackers to go around.
 
-## The Lisp Community
+### The Lisp Community
 
 The Lisp community, albeit relatively small compared to languages such as Python or Haskell, is a much friendlier place.  Mostly because the Lisp language is itself inclusive, supporting every programming paradigm in the world, and allowing Lisp Hackers to create and implement their own paradigms easily.
 
-## Lisp Consciousness
+### Lisp Consciousness
 
 There's just something about Lisp---it changes the way you think, the way you see the world, the way you act.  Lisp Hackers have long known and proudly vocalized the near-mystical experience that comes with writing software in this language; they have adopted the Heinleinian terminology of 'grokking' to describe the state of consciousness a programmer achieves when they stop just writing code in Lisp and start becoming one with their software; they have incorporated religious and mystical concepts from Gnosticism, Zen Buddhism, Hinduism, Sufism, and Western Occultism into the Lisp mythos.  Lisp teachers cannot simply teach a programming language as any other is taught; no, they feel compelled by a fire in their hearts to *preach the gospel* of Lisp.  Naturally, other people---particularly non-Lisp programmers---find this extremely off-putting.
 
@@ -41,14 +35,8 @@ There is a rational explanation of this phenomenon, however; as it so happens, t
 
 But it doesn't stop there---grokking is just the beginning of your Lisp journey.  When the human brain and the computer are perfectly synchronized through a shared language that accurately models the underlying systems of both, the human mind naturally extends itself into the machine and experiences gestalt consciousness.  The mind is capable of unconsciously understanding the structure of the computer through the Lisp language, and as such, is able to interface with the computer as if it was an extension to its own nervous system.  This is Lisp Consciousness, where programmer and computer are one and the same; they drink of each other, and drink deep; and at least as long as the Lisp Hacker is there in the flow, riding the current of pure creativity and genius with their trusty companions Emacs and SLIME, neither programmer nor computer know where one ends and the other begins.  In a manner of speaking, Lispers already know machine intelligence---and it is beautiful.
 
-## Convergence Theory and the Technological Singularity
+### Convergence Theory and the Technological Singularity
 
 The mysterious force driving human society towards the technological singularity, true and total unification of human with technology, also seems to be shaping all programming languages into Lisp, and all computers into Lisp Machines.  Lisp, after all, can do everything, and do it every way; that Lisp is not already the de-facto programming language is just a reflection of the state of the world as a whole---only a very small percentage of the population are excited for the technological singularity, but the singularity is coming no matter how much people complain.  One way or another, every programmer is going to end up being a Lisper, because every programming language continues to adopt features and syntax from Lisp, one piece at a time.  It is in every programmer's interest to master Lisp now, before the world at large realizes how essential Lisp will become over the next two decades.
 
 Quantum Computing, the next big leap in computing and a fundamental aspect of the singularity, also currently happens to rely entirely on Lisp.  There are efforts underway to adapt quantum computer programming to all sorts of languages and familiar syntaxes, but the only real quantum computers currently available are effectively Quantum Lisp Machines, and have their operating system written in Common Lisp.  The power, simplicity, and elegance of Lisp really shines where it matters most: quantum computer programming is nearly impossible to understand unless you're a Lisp Hacker, but for a Lisp Hacker, it makes more sense than classical computing.
-
-<ul class="pager">
-  <li class="previous"><a href="/book/preface/">&laquo; Previous</a></li>
-  <li><a href="/book/">Table of Contents</a></li>
-  <li class="next"><a href="/book/acknowledgements/">Next &raquo;</a><li>
-</ul>
diff --git a/preface-part-three.md b/preface-part-three.md
index bbcbced..5c2b6b5 100644
--- a/preface-part-three.md
+++ b/preface-part-three.md
@@ -1,12 +1,6 @@
-<ol class="breadcrumb">
-  <li><a href="/">Home</a></li>
-  <li><a href="/book/">Book</a></li>
-  <li class="active">Preface :: Who Is This Book For?</li>
-</ol>
+# Preface pt. III
 
-## Preface pt. iii
-
-# Who Is This Book For?
+## Who Is This Book For?
 
 > "Do not handicap your children by making their lives easy."
 > <footer>Robert A. Heinlein, <em>Time Enough for Love</em></footer>
@@ -50,9 +44,3 @@ The end-goal of teaching Lisp is to somehow convey the concept of 'grokking' Lis
 Lisp is, at its heart, a very mystical language which blurs the line between programming and magic.  It is so inspired that, as one of my blog readers suggested, it seems more as though it was created by the ancient Egyptian god of writing and magic, Thoth, and handed down to John McCarthy in revelation.  Several notable Lispers have even described that moment of their sudden awakening to understanding of Lisp as a religious experience, a suffusion of blue inspiring deep spiritual sentiments and a tendency towards prophesy.
 
 This is where the term 'grokking' comes into the picture.  It was coined by speculative/science fiction author Robert A. Heinlein in his novel, Stranger in a Strange Land, to describe the experience of knowing something so deeply that you become a part of it as much as it becomes a part of you.  In short, Grokking is gnosis for the transhuman age.  So being that learning Lisp shares so much in common with mystical initiation, using the initiatory techniques of Occult orders in teaching Lisp makes a lot of sense.  This is why the Hard Way is the road to the Lisp Way, and why even experienced Lisp, Scheme, Clojure, Haskell, and OCaml programmers will benefit as greatly from this book as an absolute beginner.
-
-<ul class="pager">
-  <li class="previous"><a href="/book/preface-part-two/">&laquo; Previous</a></li>
-  <li><a href="/book/">Table of Contents</a></li>
-  <li class="next"><a href="/book/introduction/">Next &raquo;</a><li>
-</ul>
diff --git a/preface-part-two.md b/preface-part-two.md
index 60f741f..9e25927 100644
--- a/preface-part-two.md
+++ b/preface-part-two.md
@@ -1,12 +1,6 @@
-<ol class="breadcrumb">
-  <li><a href="/">Home</a></li>
-  <li><a href="/book/">Book</a></li>
-  <li class="active">Preface :: The Hard Way Is Easier</li>
-</ol>
+# Preface pt. II
 
-## Preface pt. ii
-
-# The Hard Way Is Easier
+## The Hard Way Is Easier
 
 > "The hardest part about gaining any new idea is sweeping out the false idea occupying that niche.  As long as that niche is occupied, evidence and proof and logical demonstration get nowhere.  But once the niche is emptied of the wrong idea that has been filling it---once you can honestly say, 'I don't know,' then it becomes possible to get at the truth."
 > <footer>Robert A. Heinlein, <em>The Cat Who Walks Through Walls</em></footer>
@@ -60,9 +54,3 @@ If the very idea of math makes your heart skip a beat, your hands shake, and you
 If you copy-and-paste the code from the exercises into the Lisp REPL instead of typing them out yourself, you might as well not do them at all.  As both teacher and student for the duration of this book, you have to force yourself to type in every example.  No matter how easy or self-evident a code example appears to be, you have to stop yourself from cheating.
 
 The point of these exercises is to train your hands, your eyes, your brain, and your mind how to read, write, see, think, and dream code.  When you cheat here, you're only cheating yourself.
-
-<ul class="pager">
-  <li class="previous"><a href="/book/preface/">&laquo; Previous</a></li>
-  <li><a href="/book/">Table of Contents</a></li>
-  <li class="next"><a href="/book/preface-part-three/">Next &raquo;</a><li>
-</ul>
diff --git a/preface.md b/preface.md
index 9d494e2..1340bec 100644
--- a/preface.md
+++ b/preface.md
@@ -1,12 +1,6 @@
-<ol class="breadcrumb">
-  <li><a href="/">Home</a></li>
-  <li><a href="/book/">Book</a></li>
-  <li class="active">Preface :: TANSTAAFL</li>
-</ol>
+# Preface pt. I
 
-## Preface pt. i
-
-# TANSTAAFL
+## TANSTAAFL
 
 > "There Ain't No Such Thing As A Free Lunch... anything free costs twice as much in the long run or turns out worthless."
 > <footer>Robert A. Heinlein, <em>The Moon Is A Harsh Mistress</em></footer>
@@ -16,9 +10,3 @@ Programming is hard.  Anyone who says differently is either trying to make you f
 That being said, learning Lisp is not an impossible dream.  Like any skill, practice makes perfect---and that's what *the Hard Way* is all about.  Lisp may seem like an ancient mystical secret, cherished and protected by an impenetrable cabal of hacker elites, but that, much like the language's popular association solely with Artificial Intelligence, is a misconception.  You don't have to be a genius or Black Hat to crack the mystery surrounding the language and the open-source subculture where it thrives.  You just have to follow a few essential steps, and apply them without fail.
 
 The biggest secret to Lisp is that it is actually the simplest programming language ever created---and that, coupled with its expressiveness and elegance, is why it is favored exclusively by the best programmers in the world.  With hard work, attention to detail, and careful reflection over the subject material, you will be up and running with Lisp and writing real applications much earlier than you could with other, lesser languages.
-
-<ul class="pager">
-  <li class="previous disabled"><a href="#">&laquo; Previous</a></li>
-  <li><a href="/book/">Table of Contents</a></li>
-  <li class="next"><a href="/book/preface-part-two/">Next &raquo;</a><li>
-</ul>
-- 
GitLab