diff --git a/2-01-0-programming-paradigms.md b/2-01-0-programming-paradigms.md
index 6aece85c96db630161518b4d79ae8baf3b86ad5a..37379c642a9bd242561f9161b4e16812ed7faaf6 100644
--- a/2-01-0-programming-paradigms.md
+++ b/2-01-0-programming-paradigms.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/2-0-0-overview/">Part Two: The Suffusion of Blue</a></li>
-  <li class="active">Programming Paradigms</li>
-</ol>
+# Chapter 2.1
 
-## Chapter 2.1
-
-# Programming Paradigms
+## Programming Paradigms
 
 > "A human being should be able to change a diaper, plan an invasion, butcher a hog, conn a ship, design a building, write a sonnet, balance accounts, build a wall, set a bone, comfort the dying, take orders, give orders, cooperate, act alone, solve equations, analyze a new problem, pitch manure, program a computer, cook a tasty meal, fight efficiently, die gallantly. Specialization is for insects."
 > <footer>Robert A. Heinlein, <em>Time Enough for Love</em></footer>
@@ -29,7 +22,7 @@ This chapter will contain exercises on:
 * Functional Programming
 * Alternate Paradigms of Interest
 
-## Exercise 2.1.1
+### Exercise 2.1.1
 
 **The Multi-Paradigm Approach**
 
@@ -37,7 +30,7 @@ This chapter will contain exercises on:
 
 ```
 
-## Exercise 2.1.2
+### Exercise 2.1.2
 
 **Imperative Programming**
 
@@ -45,7 +38,7 @@ This chapter will contain exercises on:
 
 ```
 
-## Exercise 2.1.3
+### Exercise 2.1.3
 
 **Declarative Programming**
 
@@ -53,7 +46,7 @@ This chapter will contain exercises on:
 
 ```
 
-## Exercise 2.1.4
+### Exercise 2.1.4
 
 **Procedural Programming**
 
@@ -61,7 +54,7 @@ This chapter will contain exercises on:
 
 ```
 
-## Exercise 2.1.5
+### Exercise 2.1.5
 
 **Object-Oriented Programming**
 
@@ -69,7 +62,7 @@ This chapter will contain exercises on:
 
 ```
 
-## Exercise 2.1.6
+### Exercise 2.1.6
 
 **Pure Functional Programming**
 
@@ -77,7 +70,7 @@ This chapter will contain exercises on:
 
 ```
 
-## Exercise 2.1.7
+### Exercise 2.1.7
 
 **Functional Programming in Practice**
 
@@ -85,7 +78,7 @@ This chapter will contain exercises on:
 
 ```
 
-## Exercise 2.1.8
+### Exercise 2.1.8
 
 **Metaprogramming**
 
@@ -93,7 +86,7 @@ This chapter will contain exercises on:
 
 ```
 
-## Exercise 2.1.9
+### Exercise 2.1.9
 
 **Combining Paradigms: the wrong way**
 
@@ -101,7 +94,7 @@ This chapter will contain exercises on:
 
 ```
 
-## Exercise 2.1.10
+### Exercise 2.1.10
 
 **Combining Paradigms: the right way**
 
@@ -109,7 +102,7 @@ This chapter will contain exercises on:
 
 ```
 
-## Exercise 2.1.11
+### Exercise 2.1.11
 
 **The Style Guide, revisited**
 
@@ -117,7 +110,7 @@ This chapter will contain exercises on:
 
 ```
 
-## Exercise 2.1.12
+### Exercise 2.1.12
 
 **Alternate Paradigms: Aspect-Oriented**
 
@@ -125,7 +118,7 @@ This chapter will contain exercises on:
 
 ```
 
-## Exercise 2.1.13
+### Exercise 2.1.13
 
 **Alternate Paradigms: Agent-Oriented**
 
@@ -133,7 +126,7 @@ This chapter will contain exercises on:
 
 ```
 
-## Exercise 2.1.14
+### Exercise 2.1.14
 
 **Alternate Paradigms: Flow-Based Programming**
 
@@ -141,16 +134,10 @@ This chapter will contain exercises on:
 
 ```
 
-## Exercise 2.1.15
+### Exercise 2.1.15
 
 **Alternate Paradigms: Functional--Reactive Programming**
 
 ```lisp
 
 ```
-
-<ul class="pager">
-  <li class="previous"><a href="/book/2-0-0-overview/">&laquo; Previous</a></li>
-  <li><a href="/book/">Table of Contents</a></li>
-  <li class="next"><a href="/book/2-02-0-regex/">Next &raquo;</a><li>
-</ul>
diff --git a/2-02-0-regex.md b/2-02-0-regex.md
index b91485f77895ad5a3767142af27b9d349be10f17..c8efd5f0d9a870747a321a937ec30f2b4ae5843c 100644
--- a/2-02-0-regex.md
+++ b/2-02-0-regex.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/2-0-0-overview/">Part Two: The Suffusion of Blue</a></li>
-  <li class="active">Extra Credit: Regular Expressions</li>
-</ol>
+# Chapter 2.2 --- Extra Credit
 
-## Chapter 2.2 --- Extra Credit
-
-# Regular Expressions and Pattern Matching
+## Regular Expressions and Pattern Matching
 
 > "Paymasters come in only two sizes: one sort shows you where the book says that you can't have what you've got coming to you; the second sort digs through the book until he finds a paragraph that lets you have what you need even if you don't rate it."
 > <footer>Robert A. Heinlein, <em>The Door Into Summer</em></footer>
@@ -27,7 +20,7 @@ This chapter will contain exercises on using:
 * ESRAP
 * CL21
 
-## Exercise 2.2.1
+### Exercise 2.2.1
 
 **Pattern Matching**
 
@@ -35,7 +28,7 @@ This chapter will contain exercises on using:
 
 ```
 
-## Exercise 2.2.2
+### Exercise 2.2.2
 
 **Pattern Matching with Regular Expressions**
 
@@ -43,7 +36,7 @@ This chapter will contain exercises on using:
 
 ```
 
-## Exercise 2.2.3
+### Exercise 2.2.3
 
 **Regular Expression Syntax**
 
@@ -51,7 +44,7 @@ This chapter will contain exercises on using:
 
 ```
 
-## Exercise 2.2.4
+### Exercise 2.2.4
 
 **String Escapes**
 
@@ -59,7 +52,7 @@ This chapter will contain exercises on using:
 
 ```
 
-## Exercise 2.2.5
+### Exercise 2.2.5
 
 **In-line Regular Expressions with CL21**
 
@@ -67,7 +60,7 @@ This chapter will contain exercises on using:
 
 ```
 
-## Exercise 2.2.6
+### Exercise 2.2.6
 
 **Optimized Pattern Matching with Optima**
 
@@ -75,7 +68,7 @@ This chapter will contain exercises on using:
 
 ```
 
-## Exercise 2.2.7
+### Exercise 2.2.7
 
 **More Optima**
 
@@ -83,7 +76,7 @@ This chapter will contain exercises on using:
 
 ```
 
-## Exercise 2.2.8
+### Exercise 2.2.8
 
 **Even More Optima**
 
@@ -91,7 +84,7 @@ This chapter will contain exercises on using:
 
 ```
 
-## Exercise 2.2.9
+### Exercise 2.2.9
 
 **Pattern Matching with ESRAP**
 
@@ -99,7 +92,7 @@ This chapter will contain exercises on using:
 
 ```
 
-## Exercise 2.2.10
+### Exercise 2.2.10
 
 **More ESRAP**
 
@@ -107,16 +100,10 @@ This chapter will contain exercises on using:
 
 ```
 
-## Exercise 2.2.11
+### Exercise 2.2.11
 
 **Even More ESRAP**
 
 ```lisp
 
 ```
-
-<ul class="pager">
-  <li class="previous"><a href="/book/2-01-0-programming-paradigms/">&laquo; Previous</a></li>
-  <li><a href="/book/">Table of Contents</a></li>
-  <li class="next"><a href="/book/2-03-0-objects-control/">Next &raquo;</a><li>
-</ul>
diff --git a/2-03-0-objects-control.md b/2-03-0-objects-control.md
index c18cff70cd47e4cfb0ceed2949f5226a1cd8c6cc..d5674504351cce661935f1098e0a2702e8db4988 100644
--- a/2-03-0-objects-control.md
+++ b/2-03-0-objects-control.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/2-0-0-overview/">Part Two: The Suffusion of Blue</a></li>
-  <li class="active">Objects and Control Structures</li>
-</ol>
+# Chapter 2.3
 
-## Chapter 2.3
-
-# Objects and Control Structures
+## Objects and Control Structures
 
 > "Wisdom includes not getting angry unnecessarily. The Law ignores trifles and the wise man does, too."
 > <footer>Robert A. Heinlein, <em>Job: A Comedy of Justice</em></footer>
@@ -28,7 +21,7 @@ You can always access the slots in a struct or class manually, but this is consi
 
 CLOS, along with the Meta-Object Protocol, are considered *the be-all and end-all* of Object-Oriented Programming systems, far improving on the object-oriented programming experience you'd get from SmallTalk, Java, C\#, C++, or Objective-C.  While they can be daunting at first, the design of CLOS is actually quite elegant and fits perfectly into the Lisp ecosystem---typically you will never need to worry about the MOP, but on those rare cases you do, you'll be glad it's there.
 
-## Exercise 2.3.1
+### Exercise 2.3.1
 
 **Blocks**
 
@@ -36,7 +29,7 @@ CLOS, along with the Meta-Object Protocol, are considered *the be-all and end-al
 
 ```
 
-## Exercise 2.3.2
+### Exercise 2.3.2
 
 **More Blocks**
 
@@ -44,7 +37,7 @@ CLOS, along with the Meta-Object Protocol, are considered *the be-all and end-al
 
 ```
 
-## Exercise 2.3.3
+### Exercise 2.3.3
 
 **Macroexpand: Hidden Blocks**
 
@@ -52,7 +45,7 @@ CLOS, along with the Meta-Object Protocol, are considered *the be-all and end-al
 
 ```
 
-## Exercise 2.3.4
+### Exercise 2.3.4
 
 **Tagbodys**
 
@@ -60,7 +53,7 @@ CLOS, along with the Meta-Object Protocol, are considered *the be-all and end-al
 
 ```
 
-## Exercise 2.3.5
+### Exercise 2.3.5
 
 **GO**
 
@@ -68,7 +61,7 @@ CLOS, along with the Meta-Object Protocol, are considered *the be-all and end-al
 
 ```
 
-## Exercise 2.3.6
+### Exercise 2.3.6
 
 **More Tagbodys and GO**
 
@@ -76,7 +69,7 @@ CLOS, along with the Meta-Object Protocol, are considered *the be-all and end-al
 
 ```
 
-## Exercise 2.3.7
+### Exercise 2.3.7
 
 **PROGN**
 
@@ -84,7 +77,7 @@ CLOS, along with the Meta-Object Protocol, are considered *the be-all and end-al
 
 ```
 
-## Exercise 2.3.8
+### Exercise 2.3.8
 
 **More PROGN**
 
@@ -92,7 +85,7 @@ CLOS, along with the Meta-Object Protocol, are considered *the be-all and end-al
 
 ```
 
-## Exercise 2.3.9
+### Exercise 2.3.9
 
 **PROG, PROG\*, PROG1, and PROG2**
 
@@ -100,7 +93,7 @@ CLOS, along with the Meta-Object Protocol, are considered *the be-all and end-al
 
 ```
 
-## Exercise 2.3.10
+### Exercise 2.3.10
 
 **PROGV**
 
@@ -108,7 +101,7 @@ CLOS, along with the Meta-Object Protocol, are considered *the be-all and end-al
 
 ```
 
-## Exercise 2.3.11
+### Exercise 2.3.11
 
 **Structs**
 
@@ -116,7 +109,7 @@ CLOS, along with the Meta-Object Protocol, are considered *the be-all and end-al
 
 ```
 
-## Exercise 2.3.12
+### Exercise 2.3.12
 
 **More Structs**
 
@@ -124,7 +117,7 @@ CLOS, along with the Meta-Object Protocol, are considered *the be-all and end-al
 
 ```
 
-## Exercise 2.3.13
+### Exercise 2.3.13
 
 **Even More Structs**
 
@@ -132,7 +125,7 @@ CLOS, along with the Meta-Object Protocol, are considered *the be-all and end-al
 
 ```
 
-## Exercise 2.3.14
+### Exercise 2.3.14
 
 **CLOS: Classes**
 
@@ -140,7 +133,7 @@ CLOS, along with the Meta-Object Protocol, are considered *the be-all and end-al
 
 ```
 
-## Exercise 2.3.15
+### Exercise 2.3.15
 
 **CLOS: Slots**
 
@@ -148,7 +141,7 @@ CLOS, along with the Meta-Object Protocol, are considered *the be-all and end-al
 
 ```
 
-## Exercise 2.3.16
+### Exercise 2.3.16
 
 **CLOS: More Slots**
 
@@ -156,7 +149,7 @@ CLOS, along with the Meta-Object Protocol, are considered *the be-all and end-al
 
 ```
 
-## Exercise 2.3.17
+### Exercise 2.3.17
 
 **CLOS: Even More Slots**
 
@@ -164,7 +157,7 @@ CLOS, along with the Meta-Object Protocol, are considered *the be-all and end-al
 
 ```
 
-## Exercise 2.3.18
+### Exercise 2.3.18
 
 **CLOS: Readers**
 
@@ -172,7 +165,7 @@ CLOS, along with the Meta-Object Protocol, are considered *the be-all and end-al
 
 ```
 
-## Exercise 2.3.19
+### Exercise 2.3.19
 
 **CLOS: Writers**
 
@@ -180,7 +173,7 @@ CLOS, along with the Meta-Object Protocol, are considered *the be-all and end-al
 
 ```
 
-## Exercise 2.3.20
+### Exercise 2.3.20
 
 **CLOS: Accessors**
 
@@ -188,7 +181,7 @@ CLOS, along with the Meta-Object Protocol, are considered *the be-all and end-al
 
 ```
 
-## Exercise 2.3.21
+### Exercise 2.3.21
 
 **CLOS: Inheritance**
 
@@ -196,7 +189,7 @@ CLOS, along with the Meta-Object Protocol, are considered *the be-all and end-al
 
 ```
 
-## Exercise 2.3.22
+### Exercise 2.3.22
 
 **CLOS: Multiple-Inheritance**
 
@@ -204,7 +197,7 @@ CLOS, along with the Meta-Object Protocol, are considered *the be-all and end-al
 
 ```
 
-## Exercise 2.3.23
+### Exercise 2.3.23
 
 **CLOS: Generic Functions**
 
@@ -212,7 +205,7 @@ CLOS, along with the Meta-Object Protocol, are considered *the be-all and end-al
 
 ```
 
-## Exercise 2.3.24
+### Exercise 2.3.24
 
 **CLOS: Methods**
 
@@ -220,7 +213,7 @@ CLOS, along with the Meta-Object Protocol, are considered *the be-all and end-al
 
 ```
 
-## Exercise 2.3.25
+### Exercise 2.3.25
 
 **CLOS: More Methods**
 
@@ -228,7 +221,7 @@ CLOS, along with the Meta-Object Protocol, are considered *the be-all and end-al
 
 ```
 
-## Exercise 2.3.26
+### Exercise 2.3.26
 
 **:BEFORE and :AFTER Methods**
 
@@ -236,16 +229,10 @@ CLOS, along with the Meta-Object Protocol, are considered *the be-all and end-al
 
 ```
 
-## Exercise 2.3.27
+### Exercise 2.3.27
 
 **The Meta-Object Protocol**
 
 ```lisp
 
 ```
-
-<ul class="pager">
-  <li class="previous"><a href="/book/2-02-0-regex/">&laquo; Previous</a></li>
-  <li><a href="/book/">Table of Contents</a></li>
-  <li class="next"><a href="/book/2-04-0-data-persistence/">Next &raquo;</a><li>
-</ul>
diff --git a/2-04-0-data-persistence.md b/2-04-0-data-persistence.md
index 7da333783b8b42e4ecc8ce08d46ba6ff971bf450..ae4211b98355920a696a543bec526841c7f00faf 100644
--- a/2-04-0-data-persistence.md
+++ b/2-04-0-data-persistence.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/2-0-0-overview/">Part Two: The Suffusion of Blue</a></li>
-  <li class="active">Extra Credit: Persistence and Databases</li>
-</ol>
+# Chapter 2.4 --- Extra Credit
 
-## Chapter 2.4 --- Extra Credit
-
-# Persistence and Databases
+## Persistence and Databases
 
 > "You have attributed conditions to villainy that simply result from stupidity."
 > <footer>Robert A. Heinlein, <em>Logic of Empire</em></footer>
@@ -22,7 +15,7 @@ Sometimes you may also want to serialize and store not just your data, but your
 
 Lastly, you can also dump an entire Lisp session to your file system, and run it instead of having to load everything into memory again.  Everything you had in memory will be there again when you launch this dumped executable.  This can be useful if you have a lot of customizations, or default packages that you use all the time---but naturally, this too comes with its caveats.
 
-## Exercise 2.4.1
+### Exercise 2.4.1
 
 **Validating Input**
 
@@ -30,7 +23,7 @@ Lastly, you can also dump an entire Lisp session to your file system, and run it
 
 ```
 
-## Exercise 2.4.2
+### Exercise 2.4.2
 
 **More Validation**
 
@@ -38,7 +31,7 @@ Lastly, you can also dump an entire Lisp session to your file system, and run it
 
 ```
 
-## Exercise 2.4.3
+### Exercise 2.4.3
 
 **Even More Validation**
 
@@ -46,7 +39,7 @@ Lastly, you can also dump an entire Lisp session to your file system, and run it
 
 ```
 
-## Exercise 2.4.4
+### Exercise 2.4.4
 
 **Binary File Formats**
 
@@ -54,7 +47,7 @@ Lastly, you can also dump an entire Lisp session to your file system, and run it
 
 ```
 
-## Exercise 2.4.5
+### Exercise 2.4.5
 
 **Outputting Binary Files**
 
@@ -62,7 +55,7 @@ Lastly, you can also dump an entire Lisp session to your file system, and run it
 
 ```
 
-## Exercise 2.4.6
+### Exercise 2.4.6
 
 **Reading Binary Files**
 
@@ -70,7 +63,7 @@ Lastly, you can also dump an entire Lisp session to your file system, and run it
 
 ```
 
-## Exercise 2.4.7
+### Exercise 2.4.7
 
 **Binary Files as Programs**
 
@@ -78,7 +71,7 @@ Lastly, you can also dump an entire Lisp session to your file system, and run it
 
 ```
 
-## Exercise 2.4.8
+### Exercise 2.4.8
 
 **Hand Compilation**
 
@@ -86,7 +79,7 @@ Lastly, you can also dump an entire Lisp session to your file system, and run it
 
 ```
 
-## Exercise 2.4.9
+### Exercise 2.4.9
 
 **Custom Lisp Images**
 
@@ -94,7 +87,7 @@ Lastly, you can also dump an entire Lisp session to your file system, and run it
 
 ```
 
-## Exercise 2.4.10
+### Exercise 2.4.10
 
 **Dumping Custom Lisp Images**
 
@@ -102,7 +95,7 @@ Lastly, you can also dump an entire Lisp session to your file system, and run it
 
 ```
 
-## Exercise 2.4.11
+### Exercise 2.4.11
 
 **Loading Custom Lisp Images**
 
@@ -110,7 +103,7 @@ Lastly, you can also dump an entire Lisp session to your file system, and run it
 
 ```
 
-## Exercise 2.4.12
+### Exercise 2.4.12
 
 **Serializing Lisp Objects**
 
@@ -118,7 +111,7 @@ Lastly, you can also dump an entire Lisp session to your file system, and run it
 
 ```
 
-## Exercise 2.4.13
+### Exercise 2.4.13
 
 **More Serialization**
 
@@ -126,7 +119,7 @@ Lastly, you can also dump an entire Lisp session to your file system, and run it
 
 ```
 
-## Exercise 2.4.14
+### Exercise 2.4.14
 
 **Even More Serialization**
 
@@ -134,7 +127,7 @@ Lastly, you can also dump an entire Lisp session to your file system, and run it
 
 ```
 
-## Exercise 2.4.15
+### Exercise 2.4.15
 
 **Relational Databases**
 
@@ -142,7 +135,7 @@ Lastly, you can also dump an entire Lisp session to your file system, and run it
 
 ```
 
-## Exercise 2.4.16
+### Exercise 2.4.16
 
 **Document-based Databases**
 
@@ -150,16 +143,10 @@ Lastly, you can also dump an entire Lisp session to your file system, and run it
 
 ```
 
-## Exercise 2.4.17
+### Exercise 2.4.17
 
 **Graph Databases**
 
 ```lisp
 
 ```
-
-<ul class="pager">
-  <li class="previous"><a href="/book/2-03-0-objects-control/">&laquo; Previous</a></li>
-  <li><a href="/book/">Table of Contents</a></li>
-  <li class="next"><a href="/book/2-05-0-extended-types/">Next &raquo;</a><li>
-</ul>
diff --git a/2-05-0-extended-types.md b/2-05-0-extended-types.md
index 0be923cc76c3658c2ea83402dedb7e3418b4f236..b60d19eb88fa6b4d5a975574dfc194268b52ef6b 100644
--- a/2-05-0-extended-types.md
+++ b/2-05-0-extended-types.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/2-0-0-overview/">Part Two: The Suffusion of Blue</a></li>
-  <li class="active">Extended Types</li>
-</ol>
+# Chapter 2.5
 
-## Chapter 2.5
-
-# Extended Types
+## Extended Types
 
 > "Always listen to experts. They'll tell you what can't be done, and why. Then do it."
 > <footer>Robert A. Heinlein, <em>Time Enough for Love</em></footer>
@@ -18,7 +11,7 @@ Many of these specialized data types have their own set of functions for working
 
 Where the ANSI standard falls short of your needs, it provides a mature and rich type definition system.  You can also, if needs must, mercilessly abuse CLOS to define your more complicated, structured types with classes---which also allows you to use generic functions and methods to provide operator overloading for them.
 
-## Exercise 2.5.1
+### Exercise 2.5.1
 
 **Hash Tables**
 
@@ -26,7 +19,7 @@ Where the ANSI standard falls short of your needs, it provides a mature and rich
 
 ```
 
-## Exercise 2.5.2
+### Exercise 2.5.2
 
 **More Hash Tables**
 
@@ -34,7 +27,7 @@ Where the ANSI standard falls short of your needs, it provides a mature and rich
 
 ```
 
-## Exercise 2.5.3
+### Exercise 2.5.3
 
 **Even More Hash Tables**
 
@@ -42,7 +35,7 @@ Where the ANSI standard falls short of your needs, it provides a mature and rich
 
 ```
 
-## Exercise 2.5.4
+### Exercise 2.5.4
 
 **Sets**
 
@@ -50,7 +43,7 @@ Where the ANSI standard falls short of your needs, it provides a mature and rich
 
 ```
 
-## Exercise 2.5.5
+### Exercise 2.5.5
 
 **More Sets**
 
@@ -58,7 +51,7 @@ Where the ANSI standard falls short of your needs, it provides a mature and rich
 
 ```
 
-## Exercise 2.5.6
+### Exercise 2.5.6
 
 **Even More Sets**
 
@@ -66,7 +59,7 @@ Where the ANSI standard falls short of your needs, it provides a mature and rich
 
 ```
 
-## Exercise 2.5.7
+### Exercise 2.5.7
 
 **Simple Strings**
 
@@ -74,7 +67,7 @@ Where the ANSI standard falls short of your needs, it provides a mature and rich
 
 ```
 
-## Exercise 2.5.8
+### Exercise 2.5.8
 
 **More Simple Strings**
 
@@ -82,7 +75,7 @@ Where the ANSI standard falls short of your needs, it provides a mature and rich
 
 ```
 
-## Exercise 2.5.9
+### Exercise 2.5.9
 
 **Simple Arrays**
 
@@ -90,7 +83,7 @@ Where the ANSI standard falls short of your needs, it provides a mature and rich
 
 ```
 
-## Exercise 2.5.10
+### Exercise 2.5.10
 
 **More Simple Arrays**
 
@@ -98,7 +91,7 @@ Where the ANSI standard falls short of your needs, it provides a mature and rich
 
 ```
 
-## Exercise 2.5.11
+### Exercise 2.5.11
 
 **Byte Vectors**
 
@@ -106,7 +99,7 @@ Where the ANSI standard falls short of your needs, it provides a mature and rich
 
 ```
 
-## Exercise 2.5.12
+### Exercise 2.5.12
 
 **More Byte Vectors**
 
@@ -114,7 +107,7 @@ Where the ANSI standard falls short of your needs, it provides a mature and rich
 
 ```
 
-## Exercise 2.5.13
+### Exercise 2.5.13
 
 **Unsigned Bytes**
 
@@ -122,7 +115,7 @@ Where the ANSI standard falls short of your needs, it provides a mature and rich
 
 ```
 
-## Exercise 2.5.14
+### Exercise 2.5.14
 
 **Signed Bytes**
 
@@ -130,7 +123,7 @@ Where the ANSI standard falls short of your needs, it provides a mature and rich
 
 ```
 
-## Exercise 2.5.15
+### Exercise 2.5.15
 
 **Bit Vectors**
 
@@ -138,7 +131,7 @@ Where the ANSI standard falls short of your needs, it provides a mature and rich
 
 ```
 
-## Exercise 2.5.16
+### Exercise 2.5.16
 
 **More Bit Vectors**
 
@@ -146,7 +139,7 @@ Where the ANSI standard falls short of your needs, it provides a mature and rich
 
 ```
 
-## Exercise 2.5.17
+### Exercise 2.5.17
 
 **Defining Types**
 
@@ -154,16 +147,10 @@ Where the ANSI standard falls short of your needs, it provides a mature and rich
 
 ```
 
-## Exercise 2.5.18
+### Exercise 2.5.18
 
 **Defining Types with CLOS**
 
 ```lisp
 
 ```
-
-<ul class="pager">
-  <li class="previous"><a href="/book/2-04-0-data-persistence/">&laquo; Previous</a></li>
-  <li><a href="/book/">Table of Contents</a></li>
-  <li class="next"><a href="/book/2-06-0-threads-memos-parallel/">Next &raquo;</a><li>
-</ul>
diff --git a/2-06-0-threads-memos-parallel.md b/2-06-0-threads-memos-parallel.md
index 84b7ac31eb817f21e6662d89570c63894ff2b449..640852f8f9b23ecfb6aade97c72bc57521aa68d5 100644
--- a/2-06-0-threads-memos-parallel.md
+++ b/2-06-0-threads-memos-parallel.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/2-0-0-overview/">Part Two: The Suffusion of Blue</a></li>
-  <li class="active">Extra Credit: Concurrency and Memoization</li>
-</ol>
+# Chapter 2.6 --- Extra Credit
 
-## Chapter 2.6 --- Extra Credit
-
-# Concurrency and Memoization
+## Concurrency and Memoization
 
 > "I think the major problem in growing up is to become sophisticated without becoming cynical."
 > <footer>Robert A. Heinlein, <em>I Will Fear No Evil</em></footer>
@@ -18,7 +11,7 @@ Now, Memoization is a really useful tool to have that ties in well with the subj
 
 Lastly, we will wrap up our first tour of concurrency in this chapter with a look at general asynchronous operations and event-oriented programming techniques. Using this, we will then create a very simple asynchronous web application!
 
-## Exercise 2.6.1
+### Exercise 2.6.1
 
 **Threads**
 
@@ -26,7 +19,7 @@ Lastly, we will wrap up our first tour of concurrency in this chapter with a loo
 
 ```
 
-## Exercise 2.6.2
+### Exercise 2.6.2
 
 **More Threads**
 
@@ -34,7 +27,7 @@ Lastly, we will wrap up our first tour of concurrency in this chapter with a loo
 
 ```
 
-## Exercise 2.6.3
+### Exercise 2.6.3
 
 **Even More Threads**
 
@@ -42,7 +35,7 @@ Lastly, we will wrap up our first tour of concurrency in this chapter with a loo
 
 ```
 
-## Exercise 2.6.4
+### Exercise 2.6.4
 
 **Memoization**
 
@@ -50,7 +43,7 @@ Lastly, we will wrap up our first tour of concurrency in this chapter with a loo
 
 ```
 
-## Exercise 2.6.5
+### Exercise 2.6.5
 
 **More Memoization**
 
@@ -58,7 +51,7 @@ Lastly, we will wrap up our first tour of concurrency in this chapter with a loo
 
 ```
 
-## Exercise 2.6.6
+### Exercise 2.6.6
 
 **Even More Memoization**
 
@@ -66,7 +59,7 @@ Lastly, we will wrap up our first tour of concurrency in this chapter with a loo
 
 ```
 
-## Exercise 2.6.7
+### Exercise 2.6.7
 
 **Concurrency**
 
@@ -74,7 +67,7 @@ Lastly, we will wrap up our first tour of concurrency in this chapter with a loo
 
 ```
 
-## Exercise 2.6.8
+### Exercise 2.6.8
 
 **More Concurrency**
 
@@ -82,7 +75,7 @@ Lastly, we will wrap up our first tour of concurrency in this chapter with a loo
 
 ```
 
-## Exercise 2.6.9
+### Exercise 2.6.9
 
 **Even More Concurrency**
 
@@ -90,7 +83,7 @@ Lastly, we will wrap up our first tour of concurrency in this chapter with a loo
 
 ```
 
-## Exercise 2.6.10
+### Exercise 2.6.10
 
 **Asynchronous Web Applications**
 
@@ -98,7 +91,7 @@ Lastly, we will wrap up our first tour of concurrency in this chapter with a loo
 
 ```
 
-## Exercise 2.6.11
+### Exercise 2.6.11
 
 **Event Loops**
 
@@ -106,7 +99,7 @@ Lastly, we will wrap up our first tour of concurrency in this chapter with a loo
 
 ```
 
-## Exercise 2.6.12
+### Exercise 2.6.12
 
 **Routes**
 
@@ -114,7 +107,7 @@ Lastly, we will wrap up our first tour of concurrency in this chapter with a loo
 
 ```
 
-## Exercise 2.6.13
+### Exercise 2.6.13
 
 **Promises**
 
@@ -122,16 +115,10 @@ Lastly, we will wrap up our first tour of concurrency in this chapter with a loo
 
 ```
 
-## Exercise 2.6.14
+### Exercise 2.6.14
 
 **Futures**
 
 ```lisp
 
 ```
-
-<ul class="pager">
-  <li class="previous"><a href="/book/2-05-0-extended-types/">&laquo; Previous</a></li>
-  <li><a href="/book/">Table of Contents</a></li>
-  <li class="next"><a href="/book/2-07-0-logic-and-more-math/">Next &raquo;</a><li>
-</ul>
diff --git a/2-07-0-logic-and-more-math.md b/2-07-0-logic-and-more-math.md
index 335ecd23c21db222b5918657c342bb17355eefe3..c5c7f0b345818d20ab0c43d87b500b3aa51f9524 100644
--- a/2-07-0-logic-and-more-math.md
+++ b/2-07-0-logic-and-more-math.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/2-0-0-overview/">Part Two: The Suffusion of Blue</a></li>
-  <li class="active">Logic and Advanced Math</li>
-</ol>
+# Chapter 2.7
 
-## Chapter 2.7
-
-# Logic and Advanced Math
+## Logic and Advanced Math
 
 > "...Mathematics need not have use; it was a game, like chess but more fun."
 > <footer>Robert A. Heinlein, <em>Citizen of the Galaxy</em></footer>
@@ -22,7 +15,7 @@ But Math is more important than even that, to all programmers.  Every program th
 
 Lisp is particularly good for generating 3D graphics without having to use assets created in a third-party application.  In fact, that was one of the greatest strengths of the fabled Lisp Machines.  In Part Three we will be tackling this problem head-on, to create a complete 3D game without any third-party assets.  Just code.  *This* chapter will provide you with all the math you'll need to achieve that feat---any many, many more.
 
-## Exercise 2.7.1
+### Exercise 2.7.1
 
 **Formal Logic**
 
@@ -30,7 +23,7 @@ Lisp is particularly good for generating 3D graphics without having to use asset
 
 ```
 
-## Exercise 2.7.2
+### Exercise 2.7.2
 
 **Boolean Logic on Integers**
 
@@ -38,7 +31,7 @@ Lisp is particularly good for generating 3D graphics without having to use asset
 
 ```
 
-## Exercise 2.7.3
+### Exercise 2.7.3
 
 **Boolean Logic on Bit-Vectors**
 
@@ -46,7 +39,7 @@ Lisp is particularly good for generating 3D graphics without having to use asset
 
 ```
 
-## Exercise 2.7.4
+### Exercise 2.7.4
 
 **Prime Numbers**
 
@@ -54,7 +47,7 @@ Lisp is particularly good for generating 3D graphics without having to use asset
 
 ```
 
-## Exercise 2.7.5
+### Exercise 2.7.5
 
 **Prime Factorization**
 
@@ -62,7 +55,7 @@ Lisp is particularly good for generating 3D graphics without having to use asset
 
 ```
 
-## Exercise 2.7.6
+### Exercise 2.7.6
 
 **Modular Arithmetic**
 
@@ -70,7 +63,7 @@ Lisp is particularly good for generating 3D graphics without having to use asset
 
 ```
 
-## Exercise 2.7.7
+### Exercise 2.7.7
 
 **Imaginary Numbers**
 
@@ -78,7 +71,7 @@ Lisp is particularly good for generating 3D graphics without having to use asset
 
 ```
 
-## Exercise 2.7.8
+### Exercise 2.7.8
 
 **Complex Numbers**
 
@@ -86,7 +79,7 @@ Lisp is particularly good for generating 3D graphics without having to use asset
 
 ```
 
-## Exercise 2.7.9
+### Exercise 2.7.9
 
 **Trigonometry**
 
@@ -94,7 +87,7 @@ Lisp is particularly good for generating 3D graphics without having to use asset
 
 ```
 
-## Exercise 2.7.10
+### Exercise 2.7.10
 
 **More Trigonometry**
 
@@ -102,7 +95,7 @@ Lisp is particularly good for generating 3D graphics without having to use asset
 
 ```
 
-## Exercise 2.7.11
+### Exercise 2.7.11
 
 **Geometry**
 
@@ -110,7 +103,7 @@ Lisp is particularly good for generating 3D graphics without having to use asset
 
 ```
 
-## Exercise 2.7.12
+### Exercise 2.7.12
 
 **More Geometry**
 
@@ -118,7 +111,7 @@ Lisp is particularly good for generating 3D graphics without having to use asset
 
 ```
 
-## Exercise 2.7.13
+### Exercise 2.7.13
 
 **Even More Geometry**
 
@@ -126,7 +119,7 @@ Lisp is particularly good for generating 3D graphics without having to use asset
 
 ```
 
-## Exercise 2.7.14
+### Exercise 2.7.14
 
 **The GSLL Library**
 
@@ -134,7 +127,7 @@ Lisp is particularly good for generating 3D graphics without having to use asset
 
 ```
 
-## Exercise 2.7.15
+### Exercise 2.7.15
 
 **Linear Algebra with GSLL**
 
@@ -142,7 +135,7 @@ Lisp is particularly good for generating 3D graphics without having to use asset
 
 ```
 
-## Exercise 2.7.16
+### Exercise 2.7.16
 
 **More Linear Algebra**
 
@@ -150,7 +143,7 @@ Lisp is particularly good for generating 3D graphics without having to use asset
 
 ```
 
-## Exercise 2.7.17
+### Exercise 2.7.17
 
 **Even More Linear Algebra**
 
@@ -158,7 +151,7 @@ Lisp is particularly good for generating 3D graphics without having to use asset
 
 ```
 
-## Exercise 2.7.18
+### Exercise 2.7.18
 
 **Calculus with GSLL**
 
@@ -166,7 +159,7 @@ Lisp is particularly good for generating 3D graphics without having to use asset
 
 ```
 
-## Exercise 2.7.19
+### Exercise 2.7.19
 
 **More Calculus**
 
@@ -174,7 +167,7 @@ Lisp is particularly good for generating 3D graphics without having to use asset
 
 ```
 
-## Exercise 2.7.20
+### Exercise 2.7.20
 
 **Even More Calculus**
 
@@ -182,16 +175,10 @@ Lisp is particularly good for generating 3D graphics without having to use asset
 
 ```
 
-## Exercise 2.7.21
+### Exercise 2.7.21
 
 **Further Explorations with GSLL**
 
 ```lisp
 
 ```
-
-<ul class="pager">
-  <li class="previous"><a href="/book/2-06-0-threads-memos-parallel/">&laquo; Previous</a></li>
-  <li><a href="/book/">Table of Contents</a></li>
-  <li class="next"><a href="/book/2-08-0-number-theory/">Next &raquo;</a><li>
-</ul>
diff --git a/2-08-0-number-theory.md b/2-08-0-number-theory.md
index ad7dd08c5dfdebd4153e303f11e02fe70476a8d0..94b7270e3d23531450e557acd4abf18f4b612ab4 100644
--- a/2-08-0-number-theory.md
+++ b/2-08-0-number-theory.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/2-0-0-overview/">Part Two: The Suffusion of Blue</a></li>
-  <li class="active">Extra Credit: Number Theory</li>
-</ol>
+# Chapter 2.8 --- Extra Credit
 
-## Chapter 2.8 --- Extra Credit
-
-# Number Theory
+## Number Theory
 
 > "Some people insist that 'mediocre' is better than 'best.' They delight in clipping wings because they themselves can't fly. They despise brains because they have none. Pfah!"
 > <footer>Robert A. Heinlein, <em>Have Space Suit---Will Travel</em></footer>
@@ -16,7 +9,7 @@ Number Theory is a fun, but challenging domain for computer scientists---many as
 
 Through the excercises in this chapter, we will put together a Number Theory library that can be included in other projects, and contains a number of useful techniques for algorithm design, optimization, unit testing, and further develops on the iterative, incremental development pattern encouraged in Lisp.  We will approach each problem from its theoretical ideal, and then work towards a computational ideal that is as efficient as possible while retaining elegance in expression.
 
-## Exercise 2.8.1
+### Exercise 2.8.1
 
 **Prime Numbers, Revisited**
 
@@ -24,7 +17,7 @@ Through the excercises in this chapter, we will put together a Number Theory lib
 
 ```
 
-## Exercise 2.8.2
+### Exercise 2.8.2
 
 **Alternate Approaches to Factorization**
 
@@ -32,7 +25,7 @@ Through the excercises in this chapter, we will put together a Number Theory lib
 
 ```
 
-## Exercise 2.8.3
+### Exercise 2.8.3
 
 **Factorizing Primes with Look-up Tables**
 
@@ -40,7 +33,7 @@ Through the excercises in this chapter, we will put together a Number Theory lib
 
 ```
 
-## Exercise 2.8.4
+### Exercise 2.8.4
 
 **Factorizing Primes with Pollard's Rho Algorithm**
 
@@ -48,7 +41,7 @@ Through the excercises in this chapter, we will put together a Number Theory lib
 
 ```
 
-## Exercise 2.8.5
+### Exercise 2.8.5
 
 **Factorizing Primes with Lenstra's Elliptical Curve**
 
@@ -56,7 +49,7 @@ Through the excercises in this chapter, we will put together a Number Theory lib
 
 ```
 
-## Exercise 2.8.6
+### Exercise 2.8.6
 
 **Factorizing Primes with the Quadratic Sieve**
 
@@ -64,7 +57,7 @@ Through the excercises in this chapter, we will put together a Number Theory lib
 
 ```
 
-## Exercise 2.8.7
+### Exercise 2.8.7
 
 **Factorizing Primes with the General Number Field Sieve**
 
@@ -72,7 +65,7 @@ Through the excercises in this chapter, we will put together a Number Theory lib
 
 ```
 
-## Exercise 2.8.8
+### Exercise 2.8.8
 
 **Automatic Factorization Algorithm Selection**
 
@@ -80,7 +73,7 @@ Through the excercises in this chapter, we will put together a Number Theory lib
 
 ```
 
-## Exercise 2.8.9
+### Exercise 2.8.9
 
 **Polynomials**
 
@@ -88,7 +81,7 @@ Through the excercises in this chapter, we will put together a Number Theory lib
 
 ```
 
-## Exercise 2.8.10
+### Exercise 2.8.10
 
 **More Polynomials**
 
@@ -96,7 +89,7 @@ Through the excercises in this chapter, we will put together a Number Theory lib
 
 ```
 
-## Exercise 2.8.11
+### Exercise 2.8.11
 
 **Even More Polynomials**
 
@@ -104,7 +97,7 @@ Through the excercises in this chapter, we will put together a Number Theory lib
 
 ```
 
-## Exercise 2.8.12
+### Exercise 2.8.12
 
 **Modular Exponentiation**
 
@@ -112,7 +105,7 @@ Through the excercises in this chapter, we will put together a Number Theory lib
 
 ```
 
-## Exercise 2.8.13
+### Exercise 2.8.13
 
 **More Modular Exponentiation**
 
@@ -120,7 +113,7 @@ Through the excercises in this chapter, we will put together a Number Theory lib
 
 ```
 
-## Exercise 2.8.14
+### Exercise 2.8.14
 
 **Inverse Modulus**
 
@@ -128,7 +121,7 @@ Through the excercises in this chapter, we will put together a Number Theory lib
 
 ```
 
-## Exercise 2.8.15
+### Exercise 2.8.15
 
 **The Jacobi Function**
 
@@ -136,7 +129,7 @@ Through the excercises in this chapter, we will put together a Number Theory lib
 
 ```
 
-## Exercise 2.8.16
+### Exercise 2.8.16
 
 **The Euler Totient Function**
 
@@ -144,7 +137,7 @@ Through the excercises in this chapter, we will put together a Number Theory lib
 
 ```
 
-## Exercise 2.8.17
+### Exercise 2.8.17
 
 **The Carmichael Functions**
 
@@ -152,7 +145,7 @@ Through the excercises in this chapter, we will put together a Number Theory lib
 
 ```
 
-## Exercise 2.8.18
+### Exercise 2.8.18
 
 **More Carmichael Functions**
 
@@ -160,7 +153,7 @@ Through the excercises in this chapter, we will put together a Number Theory lib
 
 ```
 
-## Exercise 2.8.19
+### Exercise 2.8.19
 
 **Even More Carmichael Functions**
 
@@ -168,7 +161,7 @@ Through the excercises in this chapter, we will put together a Number Theory lib
 
 ```
 
-## Exercise 2.8.20
+### Exercise 2.8.20
 
 **Optimizing for Performance**
 
@@ -176,7 +169,7 @@ Through the excercises in this chapter, we will put together a Number Theory lib
 
 ```
 
-## Exercise 2.8.21
+### Exercise 2.8.21
 
 **Optimizing for Memory Use**
 
@@ -184,16 +177,10 @@ Through the excercises in this chapter, we will put together a Number Theory lib
 
 ```
 
-## Exercise 2.8.22
+### Exercise 2.8.22
 
 **Putting It All Together**
 
 ```lisp
 
 ```
-
-<ul class="pager">
-  <li class="previous"><a href="/book/2-07-0-logic-and-more-math/">&laquo; Previous</a></li>
-  <li><a href="/book/">Table of Contents</a></li>
-  <li class="next"><a href="/book/2-09-0-binary-octets-bits/">Next &raquo;</a><li>
-</ul>
diff --git a/2-09-0-binary-octets-bits.md b/2-09-0-binary-octets-bits.md
index 6a893f525532093981a2fdba862a444c7aa32262..29fb85c6eab4ab61ce65d0785e03032ae713690f 100644
--- a/2-09-0-binary-octets-bits.md
+++ b/2-09-0-binary-octets-bits.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/2-0-0-overview/">Part Two: The Suffusion of Blue</a></li>
-  <li class="active">Binary Streams, Octet-Vectors, and Bit-Vectors</li>
-</ol>
+# Chapter 2.9
 
-## Chapter 2.9
-
-# Binary Streams, Octet-Vectors, and Bit-Vectors
+## Binary Streams, Octet-Vectors, and Bit-Vectors
 
 > "I counted to ten slowly, using binary notation."
 > <footer>Robert A. Heinlein, <em>The Door Into Summer</em></footer>
@@ -18,7 +11,7 @@ You can do a lot with high-level programming constructs, but when performance is
 
 In this chapter we will go into much more detail on the subject of binary streams, octet-vectors, and bit-vectors.  We've seen them all before, but only in passing---now it's time to take on the subjects of signed and unsigned bytes, little-endian and big-endian bit ordering, manipulating bits, conversion between bit-vectors, octet-vectors, and their integer equivalents, and of course, bit-wise logic and binary arithmetic.  We have also already covered the binary, octet, and hexadecimal notation system for integers, but a formal tour of those notations will also be helpful to this discussion, so we'll tackle that first.
 
-## Exercise 2.9.1
+### Exercise 2.9.1
 
 **Base and Order**
 
@@ -26,7 +19,7 @@ In this chapter we will go into much more detail on the subject of binary stream
 
 ```
 
-## Exercise 2.9.2
+### Exercise 2.9.2
 
 **Byte-Vectors**
 
@@ -34,7 +27,7 @@ In this chapter we will go into much more detail on the subject of binary stream
 
 ```
 
-## Exercise 2.9.3
+### Exercise 2.9.3
 
 **Bit-Vectors**
 
@@ -42,7 +35,7 @@ In this chapter we will go into much more detail on the subject of binary stream
 
 ```
 
-## Exercise 2.9.4
+### Exercise 2.9.4
 
 **Integers as Bytes**
 
@@ -50,7 +43,7 @@ In this chapter we will go into much more detail on the subject of binary stream
 
 ```
 
-## Exercise 2.9.5
+### Exercise 2.9.5
 
 **Unsigned Bytes**
 
@@ -58,7 +51,7 @@ In this chapter we will go into much more detail on the subject of binary stream
 
 ```
 
-## Exercise 2.9.6
+### Exercise 2.9.6
 
 **Signed Bytes**
 
@@ -66,7 +59,7 @@ In this chapter we will go into much more detail on the subject of binary stream
 
 ```
 
-## Exercise 2.9.7
+### Exercise 2.9.7
 
 **Big-Endian Byte Ordering**
 
@@ -74,7 +67,7 @@ In this chapter we will go into much more detail on the subject of binary stream
 
 ```
 
-## Exercise 2.9.8
+### Exercise 2.9.8
 
 **Little-Endian Byte Ordering**
 
@@ -82,7 +75,7 @@ In this chapter we will go into much more detail on the subject of binary stream
 
 ```
 
-## Exercise 2.9.9
+### Exercise 2.9.9
 
 **Bit-Shifting**
 
@@ -90,7 +83,7 @@ In this chapter we will go into much more detail on the subject of binary stream
 
 ```
 
-## Exercise 2.9.10
+### Exercise 2.9.10
 
 **Bit-wise Logic**
 
@@ -98,7 +91,7 @@ In this chapter we will go into much more detail on the subject of binary stream
 
 ```
 
-## Exercise 2.9.11
+### Exercise 2.9.11
 
 **Byte-Vector Arithmetic**
 
@@ -106,7 +99,7 @@ In this chapter we will go into much more detail on the subject of binary stream
 
 ```
 
-## Exercise 2.9.12
+### Exercise 2.9.12
 
 **Bit-Vector Arithmetic**
 
@@ -114,7 +107,7 @@ In this chapter we will go into much more detail on the subject of binary stream
 
 ```
 
-## Exercise 2.9.13
+### Exercise 2.9.13
 
 **Binary Streams**
 
@@ -122,7 +115,7 @@ In this chapter we will go into much more detail on the subject of binary stream
 
 ```
 
-## Exercise 2.9.14
+### Exercise 2.9.14
 
 **Binary Sockets and Networks**
 
@@ -130,7 +123,7 @@ In this chapter we will go into much more detail on the subject of binary stream
 
 ```
 
-## Extra Credit Exercise 2.9.15
+### Extra Credit Exercise 2.9.15
 
 **Simulating Hardware in Lisp**
 
@@ -138,7 +131,7 @@ In this chapter we will go into much more detail on the subject of binary stream
 
 ```
 
-## Extra Credit Exercise 2.9.16
+### Extra Credit Exercise 2.9.16
 
 **Binary Instruction Sets**
 
@@ -146,16 +139,10 @@ In this chapter we will go into much more detail on the subject of binary stream
 
 ```
 
-## Extra Credit Exercise 2.9.17
+### Extra Credit Exercise 2.9.17
 
 **Assembly Instructions**
 
 ```lisp
 
 ```
-
-<ul class="pager">
-  <li class="previous"><a href="/book/2-08-0-number-theory/">&laquo; Previous</a></li>
-  <li><a href="/book/">Table of Contents</a></li>
-  <li class="next"><a href="/book/2-10-0-improved-text-adventure-engine/">Next &raquo;</a><li>
-</ul>
diff --git a/2-10-0-improved-text-adventure-engine.md b/2-10-0-improved-text-adventure-engine.md
index ffaac67c3acf7d13c0461228b31cefe87c40dff2..092134d49601343dcd7bcfecc8bd4e3c4edae9de 100644
--- a/2-10-0-improved-text-adventure-engine.md
+++ b/2-10-0-improved-text-adventure-engine.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/2-0-0-overview/">Part Two: The Suffusion of Blue</a></li>
-  <li class="active">Extra Credit: An Improved Text Adventure Engine</li>
-</ol>
+# Chapter 2.10 --- Extra Credit
 
-## Chapter 2.10 --- Extra Credit
-
-# An Improved Text Adventure Engine
+## An Improved Text Adventure Engine
 
 > "Oratory is a null program."
 > <footer>Robert A. Heinlein, <em>The Moon Is a Harsh Mistress</em></footer>
@@ -20,7 +13,7 @@ I know that seems like a lot of work! But Lisp helps manage the difficulty.  To
 
 As a final note, it bears mentioning that this isn't a book on AI---so we'll simply be using the best techniques for the current job without much justification or explanation.  For a broader introduction to specialized topics, you can turn to the References section of this website.
 
-## Exercise 2.10.1
+### Exercise 2.10.1
 
 **The Player and Character Classes**
 
@@ -28,7 +21,7 @@ As a final note, it bears mentioning that this isn't a book on AI---so we'll sim
 
 ```
 
-## Exercise 2.10.2
+### Exercise 2.10.2
 
 **The Room and Object Classes**
 
@@ -36,7 +29,7 @@ As a final note, it bears mentioning that this isn't a book on AI---so we'll sim
 
 ```
 
-## Exercise 2.10.3
+### Exercise 2.10.3
 
 **Actions**
 
@@ -44,7 +37,7 @@ As a final note, it bears mentioning that this isn't a book on AI---so we'll sim
 
 ```
 
-## Exercise 2.10.4
+### Exercise 2.10.4
 
 **The Game World**
 
@@ -52,7 +45,7 @@ As a final note, it bears mentioning that this isn't a book on AI---so we'll sim
 
 ```
 
-## Exercise 2.10.5
+### Exercise 2.10.5
 
 **Navigation**
 
@@ -60,7 +53,7 @@ As a final note, it bears mentioning that this isn't a book on AI---so we'll sim
 
 ```
 
-## Exercise 2.10.6
+### Exercise 2.10.6
 
 **Basic Agents**
 
@@ -68,7 +61,7 @@ As a final note, it bears mentioning that this isn't a book on AI---so we'll sim
 
 ```
 
-## Exercise 2.10.7
+### Exercise 2.10.7
 
 **Agent Attitudes**
 
@@ -76,7 +69,7 @@ As a final note, it bears mentioning that this isn't a book on AI---so we'll sim
 
 ```
 
-## Exercise 2.10.8
+### Exercise 2.10.8
 
 **Saved Game Files**
 
@@ -84,7 +77,7 @@ As a final note, it bears mentioning that this isn't a book on AI---so we'll sim
 
 ```
 
-## Extra Credit Exercise 2.10.9
+### Extra Credit Exercise 2.10.9
 
 **Multi-User Dungeons**
 
@@ -92,7 +85,7 @@ As a final note, it bears mentioning that this isn't a book on AI---so we'll sim
 
 ```
 
-## Extra Credit Exercise 2.10.10
+### Extra Credit Exercise 2.10.10
 
 **An Asynchronous Web App and Database**
 
@@ -100,7 +93,7 @@ As a final note, it bears mentioning that this isn't a book on AI---so we'll sim
 
 ```
 
-## Extra Credit Exercise 2.10.11
+### Extra Credit Exercise 2.10.11
 
 **Accounts and Authentication**
 
@@ -108,7 +101,7 @@ As a final note, it bears mentioning that this isn't a book on AI---so we'll sim
 
 ```
 
-## Extra Credit Exercise 2.10.12
+### Extra Credit Exercise 2.10.12
 
 **Auto-Save**
 
@@ -116,16 +109,10 @@ As a final note, it bears mentioning that this isn't a book on AI---so we'll sim
 
 ```
 
-## Extra Credit Exercise 2.10.13
+### Extra Credit Exercise 2.10.13
 
 **User-Created Assets**
 
 ```lisp
 
 ```
-
-<ul class="pager">
-  <li class="previous"><a href="/book/2-09-0-binary-octets-bits/">&laquo; Previous</a></li>
-  <li><a href="/book/">Table of Contents</a></li>
-  <li class="next"><a href="/book/2-11-0-conditions/">Next &raquo;</a><li>
-</ul>
diff --git a/2-11-0-conditions.md b/2-11-0-conditions.md
index 58d3dfd364cda9321029f61a2518de53bd059220..3ca181ce01508ebe1f190b10ea1d23a3c0f86ab7 100644
--- a/2-11-0-conditions.md
+++ b/2-11-0-conditions.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/2-0-0-overview/">Part Two: The Suffusion of Blue</a></li>
-  <li class="active">Conditions and Error Handling</li>
-</ol>
+# Chapter 2.11
 
-## Chapter 2.11
-
-# Conditions and Error Handling
+## Conditions and Error Handling
 
 > "The death rate is the same for us as for anybody... one person, one death, sooner or later."
 > <footer>Robert A. Heinlein, <em>Tunnel in the Sky</em></footer>
@@ -18,7 +11,7 @@ Thankfully, Lisp has a very mature and robust system for handling errors gracefu
 
 In this chapter, we'll take a tour through all of Lisp's built-in tools for handling, defining, and working with Conditions.
 
-## Exercise 2.11.1
+### Exercise 2.11.1
 
 **Errors vs. Conditions**
 
@@ -26,7 +19,7 @@ In this chapter, we'll take a tour through all of Lisp's built-in tools for hand
 
 ```
 
-## Exercise 2.11.2
+### Exercise 2.11.2
 
 **Signaling Conditions**
 
@@ -34,7 +27,7 @@ In this chapter, we'll take a tour through all of Lisp's built-in tools for hand
 
 ```
 
-## Exercise 2.11.3
+### Exercise 2.11.3
 
 **ASSERT**
 
@@ -42,7 +35,7 @@ In this chapter, we'll take a tour through all of Lisp's built-in tools for hand
 
 ```
 
-## Exercise 2.11.4
+### Exercise 2.11.4
 
 **More ASSERT**
 
@@ -50,7 +43,7 @@ In this chapter, we'll take a tour through all of Lisp's built-in tools for hand
 
 ```
 
-## Exercise 2.11.5
+### Exercise 2.11.5
 
 **Handling Conditions**
 
@@ -58,7 +51,7 @@ In this chapter, we'll take a tour through all of Lisp's built-in tools for hand
 
 ```
 
-## Exercise 2.11.6
+### Exercise 2.11.6
 
 **HANDLER-CASE**
 
@@ -66,7 +59,7 @@ In this chapter, we'll take a tour through all of Lisp's built-in tools for hand
 
 ```
 
-## Exercise 2.11.7
+### Exercise 2.11.7
 
 **More HANDLER-CASE**
 
@@ -74,7 +67,7 @@ In this chapter, we'll take a tour through all of Lisp's built-in tools for hand
 
 ```
 
-## Exercise 2.11.8
+### Exercise 2.11.8
 
 **Even More HANDLER-CASE**
 
@@ -82,7 +75,7 @@ In this chapter, we'll take a tour through all of Lisp's built-in tools for hand
 
 ```
 
-## Exercise 2.11.9
+### Exercise 2.11.9
 
 **HANDLER-BIND**
 
@@ -90,7 +83,7 @@ In this chapter, we'll take a tour through all of Lisp's built-in tools for hand
 
 ```
 
-## Exercise 2.11.10
+### Exercise 2.11.10
 
 **More HANDLER-BIND**
 
@@ -98,7 +91,7 @@ In this chapter, we'll take a tour through all of Lisp's built-in tools for hand
 
 ```
 
-## Exercise 2.11.11
+### Exercise 2.11.11
 
 **Even More HANDLER-BIND**
 
@@ -106,7 +99,7 @@ In this chapter, we'll take a tour through all of Lisp's built-in tools for hand
 
 ```
 
-## Exercise 2.11.12
+### Exercise 2.11.12
 
 **Defining Conditions**
 
@@ -114,16 +107,10 @@ In this chapter, we'll take a tour through all of Lisp's built-in tools for hand
 
 ```
 
-## Exercise 2.11.13
+### Exercise 2.11.13
 
 **Defining Conditions, Again**
 
 ```lisp
 
 ```
-
-<ul class="pager">
-  <li class="previous"><a href="/book/2-10-0-improved-text-adventure-engine/">&laquo; Previous</a></li>
-  <li><a href="/book/">Table of Contents</a></li>
-  <li class="next"><a href="/book/2-12-0-2d-game/">Next &raquo;</a><li>
-</ul>
diff --git a/2-12-0-2d-game.md b/2-12-0-2d-game.md
index 1036859e879d5ee0c9fac4c6169456c943935a49..c7e592af0f69592385a8da3646dea42317462622 100644
--- a/2-12-0-2d-game.md
+++ b/2-12-0-2d-game.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/2-0-0-overview/">Part Two: The Suffusion of Blue</a></li>
-  <li class="active">Extra Credit: Write a 2D Game</li>
-</ol>
+# Chapter 2.12 --- Extra Credit
 
-## Chapter 2.12 --- Extra Credit
-
-# Write a 2D Game
+## Write a 2D Game
 
 > "Going to dance at my wake?"
 
@@ -20,7 +13,7 @@ We already have a game engine to work with, but it needs some major overhaul bef
 
 To support our endless whims and fancies, we will be using the `lispbuilder-sdl` library in our extended game engine, one of the better Lisp libraries available for working with graphics, audio, and all things gaming.  We will also be generating our graphics and environments procedurally, so that we can use a minimum of assets and textures from open-source graphic libraries.
 
-## Exercise 2.12.1
+### Exercise 2.12.1
 
 **An Intro to LISPBUILDER-SDL**
 
@@ -28,7 +21,7 @@ To support our endless whims and fancies, we will be using the `lispbuilder-sdl`
 
 ```
 
-## Exercise 2.12.2
+### Exercise 2.12.2
 
 **The Display**
 
@@ -36,7 +29,7 @@ To support our endless whims and fancies, we will be using the `lispbuilder-sdl`
 
 ```
 
-## Exercise 2.12.3
+### Exercise 2.12.3
 
 **Display Types**
 
@@ -44,7 +37,7 @@ To support our endless whims and fancies, we will be using the `lispbuilder-sdl`
 
 ```
 
-## Exercise 2.12.4
+### Exercise 2.12.4
 
 **Clearing and Redrawing the Display**
 
@@ -52,7 +45,7 @@ To support our endless whims and fancies, we will be using the `lispbuilder-sdl`
 
 ```
 
-## Exercise 2.12.5
+### Exercise 2.12.5
 
 **Display Buffering and Memory**
 
@@ -60,7 +53,7 @@ To support our endless whims and fancies, we will be using the `lispbuilder-sdl`
 
 ```
 
-## Exercise 2.12.6
+### Exercise 2.12.6
 
 **Audio**
 
@@ -68,7 +61,7 @@ To support our endless whims and fancies, we will be using the `lispbuilder-sdl`
 
 ```
 
-## Exercise 2.12.7
+### Exercise 2.12.7
 
 **More Audio**
 
@@ -76,7 +69,7 @@ To support our endless whims and fancies, we will be using the `lispbuilder-sdl`
 
 ```
 
-## Exercise 2.12.8
+### Exercise 2.12.8
 
 **Even More Audio**
 
@@ -84,7 +77,7 @@ To support our endless whims and fancies, we will be using the `lispbuilder-sdl`
 
 ```
 
-## Exercise 2.12.9
+### Exercise 2.12.9
 
 **Primitives**
 
@@ -92,7 +85,7 @@ To support our endless whims and fancies, we will be using the `lispbuilder-sdl`
 
 ```
 
-## Exercise 2.12.10
+### Exercise 2.12.10
 
 **Graphics and Other Resources**
 
@@ -100,7 +93,7 @@ To support our endless whims and fancies, we will be using the `lispbuilder-sdl`
 
 ```
 
-## Exercise 2.12.11
+### Exercise 2.12.11
 
 **Surfaces**
 
@@ -108,7 +101,7 @@ To support our endless whims and fancies, we will be using the `lispbuilder-sdl`
 
 ```
 
-## Exercise 2.12.12
+### Exercise 2.12.12
 
 **Procedural Content Generation**
 
@@ -116,7 +109,7 @@ To support our endless whims and fancies, we will be using the `lispbuilder-sdl`
 
 ```
 
-## Exercise 2.12.13
+### Exercise 2.12.13
 
 **Game Physics**
 
@@ -124,7 +117,7 @@ To support our endless whims and fancies, we will be using the `lispbuilder-sdl`
 
 ```
 
-## Exercise 2.12.14
+### Exercise 2.12.14
 
 **The Game Loop**
 
@@ -132,7 +125,7 @@ To support our endless whims and fancies, we will be using the `lispbuilder-sdl`
 
 ```
 
-## Exercise 2.12.15
+### Exercise 2.12.15
 
 **Input**
 
@@ -140,7 +133,7 @@ To support our endless whims and fancies, we will be using the `lispbuilder-sdl`
 
 ```
 
-## Exercise 2.12.16
+### Exercise 2.12.16
 
 **More Input**
 
@@ -148,7 +141,7 @@ To support our endless whims and fancies, we will be using the `lispbuilder-sdl`
 
 ```
 
-## Exercise 2.12.17
+### Exercise 2.12.17
 
 **Fonts**
 
@@ -156,7 +149,7 @@ To support our endless whims and fancies, we will be using the `lispbuilder-sdl`
 
 ```
 
-## Exercise 2.12.18
+### Exercise 2.12.18
 
 **More Fonts**
 
@@ -164,7 +157,7 @@ To support our endless whims and fancies, we will be using the `lispbuilder-sdl`
 
 ```
 
-## Exercise 2.12.19
+### Exercise 2.12.19
 
 **The 2D Game Engine**
 
@@ -172,7 +165,7 @@ To support our endless whims and fancies, we will be using the `lispbuilder-sdl`
 
 ```
 
-## Exercise 2.12.20
+### Exercise 2.12.20
 
 **Abstractions of Rooms and Worlds**
 
@@ -180,16 +173,10 @@ To support our endless whims and fancies, we will be using the `lispbuilder-sdl`
 
 ```
 
-## Exercise 2.12.21
+### Exercise 2.12.21
 
 **Tidy Game Scripts**
 
 ```lisp
 
 ```
-
-<ul class="pager">
-  <li class="previous"><a href="/book/2-11-0-conditions/">&laquo; Previous</a></li>
-  <li><a href="/book/">Table of Contents</a></li>
-  <li class="next"><a href="/book/2-13-0-compiler/">Next &raquo;</a><li>
-</ul>
diff --git a/2-13-0-compiler.md b/2-13-0-compiler.md
index b766b9baac0abe8c5b03bd769fb6fcde83e8094c..e4acf2ecad7f4966d60f008c33f23c56a73b4208 100644
--- a/2-13-0-compiler.md
+++ b/2-13-0-compiler.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/2-0-0-overview/">Part Two: The Suffusion of Blue</a></li>
-  <li class="active">The Compiler</li>
-</ol>
+# Chapter 2.13
 
-## Chapter 2.13
-
-# The Compiler
+## The Compiler
 
 > "I will accept the rules that you feel necessary to your freedom. I am free, no matter what rules surround me. If I find them tolerable, I tolerate them; if I find them too obnoxious, I break them. I am free because I know that I alone am morally responsible for everything I do."
 > <footer>Robert A. Heinlein, <em>The Moon Is a Harsh Mistress</em></footer>
@@ -18,7 +11,7 @@ Another great thing about Lisp is that you can also optimize your applications t
 
 We will also be covering relevant techniques for profiling the performance of your code-base, minimizing extraneous consing, reviewing the disassembly of your compiled code, and static type declarations.  And from here on out, we'll adopt all these techniques for subsequent exercises.
 
-## Exercise 2.13.1
+### Exercise 2.13.1
 
 **TIME**
 
@@ -26,7 +19,7 @@ We will also be covering relevant techniques for profiling the performance of yo
 
 ```
 
-## Exercise 2.13.2
+### Exercise 2.13.2
 
 **Profiling with SB-PROFILE**
 
@@ -34,7 +27,7 @@ We will also be covering relevant techniques for profiling the performance of yo
 
 ```
 
-## Exercise 2.13.3
+### Exercise 2.13.3
 
 **Profiling with SB-SPROF**
 
@@ -42,7 +35,7 @@ We will also be covering relevant techniques for profiling the performance of yo
 
 ```
 
-## Exercise 2.13.4
+### Exercise 2.13.4
 
 **Consing**
 
@@ -50,7 +43,7 @@ We will also be covering relevant techniques for profiling the performance of yo
 
 ```
 
-## Exercise 2.13.5
+### Exercise 2.13.5
 
 **Less Consing**
 
@@ -58,7 +51,7 @@ We will also be covering relevant techniques for profiling the performance of yo
 
 ```
 
-## Exercise 2.13.6
+### Exercise 2.13.6
 
 **Even Less Consing**
 
@@ -66,7 +59,7 @@ We will also be covering relevant techniques for profiling the performance of yo
 
 ```
 
-## Exercise 2.13.7
+### Exercise 2.13.7
 
 **Static Typing**
 
@@ -74,7 +67,7 @@ We will also be covering relevant techniques for profiling the performance of yo
 
 ```
 
-## Exercise 2.13.8
+### Exercise 2.13.8
 
 **DECLARE**
 
@@ -82,7 +75,7 @@ We will also be covering relevant techniques for profiling the performance of yo
 
 ```
 
-## Exercise 2.13.9
+### Exercise 2.13.9
 
 **PROCLAIM**
 
@@ -90,7 +83,7 @@ We will also be covering relevant techniques for profiling the performance of yo
 
 ```
 
-## Exercise 2.13.10
+### Exercise 2.13.10
 
 **DECLAIM**
 
@@ -98,7 +91,7 @@ We will also be covering relevant techniques for profiling the performance of yo
 
 ```
 
-## Exercise 2.13.11
+### Exercise 2.13.11
 
 **EVAL-WHEN**
 
@@ -106,7 +99,7 @@ We will also be covering relevant techniques for profiling the performance of yo
 
 ```
 
-## Exercise 2.13.12
+### Exercise 2.13.12
 
 **DISASSEMBLE**
 
@@ -114,7 +107,7 @@ We will also be covering relevant techniques for profiling the performance of yo
 
 ```
 
-## Exercise 2.13.13
+### Exercise 2.13.13
 
 **Garbage Collection**
 
@@ -122,7 +115,7 @@ We will also be covering relevant techniques for profiling the performance of yo
 
 ```
 
-## Exercise 2.13.14
+### Exercise 2.13.14
 
 **More Garbage Collection**
 
@@ -130,7 +123,7 @@ We will also be covering relevant techniques for profiling the performance of yo
 
 ```
 
-## Exercise 2.13.15
+### Exercise 2.13.15
 
 **Even More Garbage Collection**
 
@@ -138,16 +131,10 @@ We will also be covering relevant techniques for profiling the performance of yo
 
 ```
 
-## Exercise 2.13.16
+### Exercise 2.13.16
 
 **Purifying Lisp Images**
 
 ```lisp
 
 ```
-
-<ul class="pager">
-  <li class="previous"><a href="/book/2-12-0-2d-game/">&laquo; Previous</a></li>
-  <li><a href="/book/">Table of Contents</a></li>
-  <li class="next"><a href="/book/2-14-0-tree-shaker/">Next &raquo;</a><li>
-</ul>
diff --git a/2-14-0-tree-shaker.md b/2-14-0-tree-shaker.md
index e8801ae574802ca18d9e785e3bad6d93d19aff6b..acf5e6ca30cb3c06e74628dbbc2f0382dd455ec4 100644
--- a/2-14-0-tree-shaker.md
+++ b/2-14-0-tree-shaker.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/2-0-0-overview/">Part Two: The Suffusion of Blue</a></li>
-  <li class="active">Extra Credit: Write a Tree-Shaker</li>
-</ol>
+# Chapter 2.14 --- Extra Credit
 
-## Chapter 2.14 --- Extra Credit
-
-# Write a Tree-Shaker
+## Write a Tree-Shaker
 
 > "Whatever the answers are, here's one monkey that's going to keep on climbing, and looking around him to see what he can see, as long as the tree holds out."
 > <footer>Robert A. Heinlein, <em>Methuselah's Children</em></footer>
@@ -24,7 +17,7 @@ Whether or not you care about providing your users the full power of Common Lisp
 
 **Revision Note:** A More recent tree-shaker example is available from [Burton Samograd](https://gist.github.com/burtonsamograd/f08f561264ff94391300), with some relevant chat history from IRC included.
 
-## Exercise 2.14.1
+### Exercise 2.14.1
 
 **Shaking Trees vs. Stripping Binaries**
 
@@ -32,7 +25,7 @@ Whether or not you care about providing your users the full power of Common Lisp
 
 ```
 
-## Exercise 2.14.2
+### Exercise 2.14.2
 
 **Pruning Trees**
 
@@ -40,7 +33,7 @@ Whether or not you care about providing your users the full power of Common Lisp
 
 ```
 
-## Exercise 2.14.3
+### Exercise 2.14.3
 
 **Unneccessary Run-Time Packages**
 
@@ -48,7 +41,7 @@ Whether or not you care about providing your users the full power of Common Lisp
 
 ```
 
-## Exercise 2.14.4
+### Exercise 2.14.4
 
 **Full Garbage Collection**
 
@@ -56,7 +49,7 @@ Whether or not you care about providing your users the full power of Common Lisp
 
 ```
 
-## Exercise 2.14.5
+### Exercise 2.14.5
 
 **Disabling the Debugger**
 
@@ -64,7 +57,7 @@ Whether or not you care about providing your users the full power of Common Lisp
 
 ```
 
-## Exercise 2.14.6
+### Exercise 2.14.6
 
 **Type Safety**
 
@@ -72,7 +65,7 @@ Whether or not you care about providing your users the full power of Common Lisp
 
 ```
 
-## Exercise 2.14.7
+### Exercise 2.14.7
 
 **A Basic Tree-Shaker**
 
@@ -80,7 +73,7 @@ Whether or not you care about providing your users the full power of Common Lisp
 
 ```
 
-## Exercise 2.14.8
+### Exercise 2.14.8
 
 **Code-Walking**
 
@@ -88,7 +81,7 @@ Whether or not you care about providing your users the full power of Common Lisp
 
 ```
 
-## Exercise 2.14.9
+### Exercise 2.14.9
 
 **More Code-Walking**
 
@@ -96,7 +89,7 @@ Whether or not you care about providing your users the full power of Common Lisp
 
 ```
 
-## Exercise 2.14.10
+### Exercise 2.14.10
 
 **Even More Code-Walking**
 
@@ -104,7 +97,7 @@ Whether or not you care about providing your users the full power of Common Lisp
 
 ```
 
-## Exercise 2.14.11
+### Exercise 2.14.11
 
 **A Smart Tree-Shaker**
 
@@ -112,7 +105,7 @@ Whether or not you care about providing your users the full power of Common Lisp
 
 ```
 
-## Exercise 2.14.12
+### Exercise 2.14.12
 
 **NUKE-LISP-AND-DIE**
 
@@ -122,7 +115,7 @@ aka, Optimize, Collect, Shake, Save, Purify, Compress and Die
 
 ```
 
-## Exercise 2.14.13
+### Exercise 2.14.13
 
 **Packaging the Tree-Shaker**
 
@@ -130,16 +123,10 @@ aka, Optimize, Collect, Shake, Save, Purify, Compress and Die
 
 ```
 
-## Exercise 2.14.14
+### Exercise 2.14.14
 
 **Revisiting the 2D Game Engine**
 
 ```lisp
 
 ```
-
-<ul class="pager">
-  <li class="previous"><a href="/book/2-13-0-compiler/">&laquo; Previous</a></li>
-  <li><a href="/book/">Table of Contents</a></li>
-  <li class="next"><a href="/book/2-15-0-docs-and-inspection/">Next &raquo;</a><li>
-</ul>
diff --git a/2-15-0-docs-and-inspection.md b/2-15-0-docs-and-inspection.md
index 78b9693a8ea684e95233ec7c4cabbcbb9c6e546a..987a1d8556c30bdfdd10973baa10a3d830869058 100644
--- a/2-15-0-docs-and-inspection.md
+++ b/2-15-0-docs-and-inspection.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/2-0-0-overview/">Part Two: The Suffusion of Blue</a></li>
-  <li class="active">Documentation and Inspection</li>
-</ol>
+# Chapter 2.15
 
-## Chapter 2.15
-
-# Documentation and Inspection
+## Documentation and Inspection
 
 > "This non-system holds together by having no togetherness, no uniformity, never seeking perfection, no Utopias---just answers good enough to get by, with lots of looseness and room for many ways and attitudes."
 > <footer>Robert A. Heinlein, <em>Glory Road</em></footer>
@@ -20,7 +13,7 @@ Another problem can be the opaqueness of objects. In any serious project, you ha
 
 Oh right, this is Lisp.  You can get into the REPL of any running Lisp application and inspect *everything*.
 
-## Exercise 2.15.1
+### Exercise 2.15.1
 
 **Documentation and Comments**
 
@@ -28,7 +21,7 @@ Oh right, this is Lisp.  You can get into the REPL of any running Lisp applicati
 
 ```
 
-## Exercise 2.15.2
+### Exercise 2.15.2
 
 **More Documentation and Comments**
 
@@ -36,7 +29,7 @@ Oh right, this is Lisp.  You can get into the REPL of any running Lisp applicati
 
 ```
 
-## Exercise 2.15.3
+### Exercise 2.15.3
 
 **Even More Documentation and Comments**
 
@@ -44,7 +37,7 @@ Oh right, this is Lisp.  You can get into the REPL of any running Lisp applicati
 
 ```
 
-## Exercise 2.15.4
+### Exercise 2.15.4
 
 **DOCUMENTATION**
 
@@ -52,7 +45,7 @@ Oh right, this is Lisp.  You can get into the REPL of any running Lisp applicati
 
 ```
 
-## Exercise 2.15.5
+### Exercise 2.15.5
 
 **Unreadable Objects**
 
@@ -60,7 +53,7 @@ Oh right, this is Lisp.  You can get into the REPL of any running Lisp applicati
 
 ```
 
-## Exercise 2.15.6
+### Exercise 2.15.6
 
 **Modifying the Lisp Printer**
 
@@ -68,7 +61,7 @@ Oh right, this is Lisp.  You can get into the REPL of any running Lisp applicati
 
 ```
 
-## Exercise 2.15.7
+### Exercise 2.15.7
 
 **DESCRIBE**
 
@@ -76,7 +69,7 @@ Oh right, this is Lisp.  You can get into the REPL of any running Lisp applicati
 
 ```
 
-## Exercise 2.15.8
+### Exercise 2.15.8
 
 **More DESCRIBE**
 
@@ -84,7 +77,7 @@ Oh right, this is Lisp.  You can get into the REPL of any running Lisp applicati
 
 ```
 
-## Exercise 2.15.9
+### Exercise 2.15.9
 
 **Even More DESCRIBE**
 
@@ -92,7 +85,7 @@ Oh right, this is Lisp.  You can get into the REPL of any running Lisp applicati
 
 ```
 
-## Exercise 2.15.10
+### Exercise 2.15.10
 
 **INSPECT**
 
@@ -100,7 +93,7 @@ Oh right, this is Lisp.  You can get into the REPL of any running Lisp applicati
 
 ```
 
-## Exercise 2.15.11
+### Exercise 2.15.11
 
 **More INSPECT**
 
@@ -108,7 +101,7 @@ Oh right, this is Lisp.  You can get into the REPL of any running Lisp applicati
 
 ```
 
-## Exercise 2.15.12
+### Exercise 2.15.12
 
 **Even More INSPECT**
 
@@ -116,16 +109,10 @@ Oh right, this is Lisp.  You can get into the REPL of any running Lisp applicati
 
 ```
 
-## Extra Credit Exercise 2.15.13
+### Extra Credit Exercise 2.15.13
 
 **Documentation and Inspection in Emacs+SLIME**
 
 ```lisp
 
 ```
-
-<ul class="pager">
-  <li class="previous"><a href="/book/2-14-0-tree-shaker/">&laquo; Previous</a></li>
-  <li><a href="/book/">Table of Contents</a></li>
-  <li class="next"><a href="/book/2-16-0-foreign-libs/">Next &raquo;</a><li>
-</ul>
diff --git a/2-16-0-foreign-libs.md b/2-16-0-foreign-libs.md
index 00b461cf3536ac3a57a1abd0ba3df9e2c857d777..c2e80758ddf8f9cbf4e5878a4981bc8304b1ef97 100644
--- a/2-16-0-foreign-libs.md
+++ b/2-16-0-foreign-libs.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/2-0-0-overview/">Part Two: The Suffusion of Blue</a></li>
-  <li class="active">Extra Credit: Foreign Libraries in Lisp</li>
-</ol>
+# Chapter 2.16 --- Extra Credit
 
-## Chapter 2.16 --- Extra Credit
-
-# Foreign Libraries in Lisp
+## Foreign Libraries in Lisp
 
 > "I was indeed a total stranger in an utterly strange and confusing land... but I do not think, in retrospect, that I would have made my condition worse had I simply blurted out my predicament. I would not have been believed."
 > <footer>Robert A. Heinlein, <em>Job: A Comedy of Justice</em></footer>
@@ -16,7 +9,7 @@ Like many other languages these days, Lisp allows you to call foreign code libra
 
 We have already seen some foreign libraries in action---such as `lispbuilder-sdl` in Chapter 2.12, and a few database libraries in Chapter 2.4. In this chapter we will be exploring a variety of foreign function interface libraries available in Quicklisp, so that you can get a feel for working with Lisp in a diverse ecosystem of code from many different sources---even Python libraries!
 
-## Exercise 2.16.1
+### Exercise 2.16.1
 
 **CL-COLLIDER: an interface to SuperCollider**
 
@@ -24,7 +17,7 @@ We have already seen some foreign libraries in action---such as `lispbuilder-sdl
 
 ```
 
-## Exercise 2.16.2
+### Exercise 2.16.2
 
 **CL-COLLIDER: Live-Hacking Audio**
 
@@ -32,7 +25,7 @@ We have already seen some foreign libraries in action---such as `lispbuilder-sdl
 
 ```
 
-## Exercise 2.16.3
+### Exercise 2.16.3
 
 **CL-COLLIDER: Audio-Generating Macros**
 
@@ -40,7 +33,7 @@ We have already seen some foreign libraries in action---such as `lispbuilder-sdl
 
 ```
 
-## Exercise 2.16.4
+### Exercise 2.16.4
 
 **CL+SSL: an interface to OpenSSL**
 
@@ -48,7 +41,7 @@ We have already seen some foreign libraries in action---such as `lispbuilder-sdl
 
 ```
 
-## Exercise 2.16.5
+### Exercise 2.16.5
 
 **GSLL: an interface to the GNU Scientific Library**
 
@@ -56,7 +49,7 @@ We have already seen some foreign libraries in action---such as `lispbuilder-sdl
 
 ```
 
-## Exercise 2.16.6
+### Exercise 2.16.6
 
 **Burgled-Batteries: a Python--Lisp Bridge**
 
@@ -64,7 +57,7 @@ We have already seen some foreign libraries in action---such as `lispbuilder-sdl
 
 ```
 
-## Exercise 2.16.7
+### Exercise 2.16.7
 
 **Burgled-Batteries and SciPy**
 
@@ -72,7 +65,7 @@ We have already seen some foreign libraries in action---such as `lispbuilder-sdl
 
 ```
 
-## Exercise 2.16.8
+### Exercise 2.16.8
 
 **Burgled-Batteries and Python GUI Libraries**
 
@@ -80,16 +73,10 @@ We have already seen some foreign libraries in action---such as `lispbuilder-sdl
 
 ```
 
-## Exercise 2.16.9
+### Exercise 2.16.9
 
 **Burgled-Batteries: Python In Lisp**
 
 ```lisp
 
 ```
-
-<ul class="pager">
-  <li class="previous"><a href="/book/2-15-0-docs-and-inspection/">&laquo; Previous</a></li>
-  <li><a href="/book/">Table of Contents</a></li>
-  <li class="next"><a href="/book/2-17-0-debugging-testing/">Next &raquo;</a><li>
-</ul>
diff --git a/2-17-0-debugging-testing.md b/2-17-0-debugging-testing.md
index 90923606a812accd316a8e9f97bb37b30a4604ad..86abca4b949568d58c262dcf164c1343d29581f2 100644
--- a/2-17-0-debugging-testing.md
+++ b/2-17-0-debugging-testing.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/2-0-0-overview/">Part Two: The Suffusion of Blue</a></li>
-  <li class="active">Debugging and Unit Testing</li>
-</ol>
+# Chapter 2.17
 
-## Chapter 2.17
-
-# Debugging and Unit Testing
+## Debugging and Unit Testing
 
 > "I know, as the prime lesson of my profession, that good intentions are the source of more folly than all other causes put together."
 > <footer>Robert A. Heinlein, <em>Glory Road</em></footer>
@@ -16,7 +9,7 @@ No matter what you do, how hard you try, your code will eventually break.  You,
 
 You've seen the interactive debugger enough times by now to have a general idea how it works, but Lisp has a lot more tools to help you debug as you go; you've already seen how to write and handle Conditions in Chapter 2.11---but that's just a small piece of a much bigger puzzle.
 
-## Exercise 2.17.1
+### Exercise 2.17.1
 
 **The Debugger**
 
@@ -24,7 +17,7 @@ You've seen the interactive debugger enough times by now to have a general idea
 
 ```
 
-## Exercise 2.17.2
+### Exercise 2.17.2
 
 **Control Stack**
 
@@ -32,7 +25,7 @@ You've seen the interactive debugger enough times by now to have a general idea
 
 ```
 
-## Exercise 2.17.3
+### Exercise 2.17.3
 
 **Backtrace**
 
@@ -40,7 +33,7 @@ You've seen the interactive debugger enough times by now to have a general idea
 
 ```
 
-## Exercise 2.17.4
+### Exercise 2.17.4
 
 **Restarts**
 
@@ -48,7 +41,7 @@ You've seen the interactive debugger enough times by now to have a general idea
 
 ```
 
-## Exercise 2.17.5
+### Exercise 2.17.5
 
 **Stepping**
 
@@ -56,7 +49,7 @@ You've seen the interactive debugger enough times by now to have a general idea
 
 ```
 
-## Exercise 2.17.6
+### Exercise 2.17.6
 
 **LDB, the low-level debugger**
 
@@ -64,7 +57,7 @@ You've seen the interactive debugger enough times by now to have a general idea
 
 ```
 
-## Exercise 2.17.7
+### Exercise 2.17.7
 
 **More LDB**
 
@@ -72,7 +65,7 @@ You've seen the interactive debugger enough times by now to have a general idea
 
 ```
 
-## Exercise 2.17.8
+### Exercise 2.17.8
 
 **Even More LDB**
 
@@ -80,7 +73,7 @@ You've seen the interactive debugger enough times by now to have a general idea
 
 ```
 
-## Exercise 2.17.9
+### Exercise 2.17.9
 
 **Writing Tests**
 
@@ -88,7 +81,7 @@ You've seen the interactive debugger enough times by now to have a general idea
 
 ```
 
-## Exercise 2.17.10
+### Exercise 2.17.10
 
 **Regression Testing with FiveAM**
 
@@ -96,7 +89,7 @@ You've seen the interactive debugger enough times by now to have a general idea
 
 ```
 
-## Exercise 2.17.11
+### Exercise 2.17.11
 
 **More FiveAM**
 
@@ -104,7 +97,7 @@ You've seen the interactive debugger enough times by now to have a general idea
 
 ```
 
-## Exercise 1.17.12
+### Exercise 1.17.12
 
 **Even More FiveAM**
 
@@ -112,16 +105,10 @@ You've seen the interactive debugger enough times by now to have a general idea
 
 ```
 
-## Extra Credit Exercise 2.17.13
+### Extra Credit Exercise 2.17.13
 
 **Interactive Debugging in Emacs+SLIME**
 
 ```lisp
 
 ```
-
-<ul class="pager">
-  <li class="previous"><a href="/book/2-16-0-foreign-libs/">&laquo; Previous</a></li>
-  <li><a href="/book/">Table of Contents</a></li>
-  <li class="next"><a href="/book/2-18-0-ffi/">Next &raquo;</a><li>
-</ul>
diff --git a/2-18-0-ffi.md b/2-18-0-ffi.md
index 39cd8a0dd5d05d795a77862ec3ecc12a637e45d0..a92d92ac02afc286b6028f6de4eb51f1100ce159 100644
--- a/2-18-0-ffi.md
+++ b/2-18-0-ffi.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/2-0-0-overview/">Part Two: The Suffusion of Blue</a></li>
-  <li class="active">Extra Credit: Write a Foreign Function Interface</li>
-</ol>
+# Chapter 2.18 --- Extra Credit
 
-## Chapter 2.18 --- Extra Credit
-
-# Write a Foreign Function Interface
+## Write a Foreign Function Interface
 
 > "Geniuses and supergeniuses always make their own rules... they do not accept the monkey customs of their lessers."
 > <footer>Robert A. Heinlein, <em>Friday</em></footer>
@@ -18,7 +11,7 @@ Extending on Chapter 2.16, we will now write our own Foreign Function Interface
 
 We will also be using this library in Chapters 3.6 and 3.7; so that should be a good motivation to see this through to the end!
 
-## Exercise 2.18.1
+### Exercise 2.18.1
 
 **CFFI**
 
@@ -26,7 +19,7 @@ We will also be using this library in Chapters 3.6 and 3.7; so that should be a
 
 ```
 
-## Exercise 2.18.2
+### Exercise 2.18.2
 
 **More CFFI**
 
@@ -34,7 +27,7 @@ We will also be using this library in Chapters 3.6 and 3.7; so that should be a
 
 ```
 
-## Exercise 2.18.3
+### Exercise 2.18.3
 
 **Even More CFFI**
 
@@ -42,7 +35,7 @@ We will also be using this library in Chapters 3.6 and 3.7; so that should be a
 
 ```
 
-## Exercise 2.18.4
+### Exercise 2.18.4
 
 **Grovelling**
 
@@ -50,7 +43,7 @@ We will also be using this library in Chapters 3.6 and 3.7; so that should be a
 
 ```
 
-## Exercise 2.18.5
+### Exercise 2.18.5
 
 **SWIG**
 
@@ -58,7 +51,7 @@ We will also be using this library in Chapters 3.6 and 3.7; so that should be a
 
 ```
 
-## Exercise 2.18.6
+### Exercise 2.18.6
 
 **The Oculus Rift SDK**
 
@@ -66,16 +59,10 @@ We will also be using this library in Chapters 3.6 and 3.7; so that should be a
 
 ```
 
-## Exercise 2.18.7
+### Exercise 2.18.7
 
 **A Basic 3D World**
 
 ```lisp
 
 ```
-
-<ul class="pager">
-  <li class="previous"><a href="/book/2-17-0-debugging-testing/">&laquo; Previous</a></li>
-  <li><a href="/book/">Table of Contents</a></li>
-  <li class="next"><a href="/book/2-19-0-essential-libs/">Next &raquo;</a><li>
-</ul>
diff --git a/2-19-0-essential-libs.md b/2-19-0-essential-libs.md
index 4291e94a9ffe6013de6a3816ff96b7c01427fa26..17dcf466d3334b2ef22c1ad14d8cf2781151b039 100644
--- a/2-19-0-essential-libs.md
+++ b/2-19-0-essential-libs.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/2-0-0-overview/">Part Two: The Suffusion of Blue</a></li>
-  <li class="active">Essential Lisp Libraries</li>
-</ol>
+# Chapter 2.19
 
-## Chapter 2.19
-
-# Essential Lisp Libraries
+## Essential Lisp Libraries
 
 > "He seeks order, not truth. Suppose truth defies order, will he accept it? Will you? I think not."
 > <footer>Robert A. Heinlein, <em>Life-Line</em></footer>
@@ -26,7 +19,7 @@ For starters:
 * Babel
 * Ironclad
 
-## Exercise 2.19.1
+### Exercise 2.19.1
 
 **ASDF**
 
@@ -34,7 +27,7 @@ For starters:
 
 ```
 
-## Exercise 2.19.2
+### Exercise 2.19.2
 
 **More ASDF**
 
@@ -42,7 +35,7 @@ For starters:
 
 ```
 
-## Exercise 2.19.3
+### Exercise 2.19.3
 
 **Even More ASDF**
 
@@ -50,7 +43,7 @@ For starters:
 
 ```
 
-## Exercise 2.19.4
+### Exercise 2.19.4
 
 **Alexandria**
 
@@ -58,7 +51,7 @@ For starters:
 
 ```
 
-## Exercise 2.19.5
+### Exercise 2.19.5
 
 **More Alexandria**
 
@@ -66,7 +59,7 @@ For starters:
 
 ```
 
-## Exercise 2.19.6
+### Exercise 2.19.6
 
 **Even More Alexandria**
 
@@ -74,7 +67,7 @@ For starters:
 
 ```
 
-## Exercise 2.19.7
+### Exercise 2.19.7
 
 **CL-PPCRE**
 
@@ -82,7 +75,7 @@ For starters:
 
 ```
 
-## Exercise 2.19.8
+### Exercise 2.19.8
 
 **More CL-PPCRE**
 
@@ -90,7 +83,7 @@ For starters:
 
 ```
 
-## Exercise 2.19.9
+### Exercise 2.19.9
 
 **Even More CL-PPCRE**
 
@@ -98,7 +91,7 @@ For starters:
 
 ```
 
-## Exercise 2.19.10
+### Exercise 2.19.10
 
 **CL-FAD**
 
@@ -106,7 +99,7 @@ For starters:
 
 ```
 
-## Exercise 2.19.11
+### Exercise 2.19.11
 
 **More CL-FAD**
 
@@ -114,7 +107,7 @@ For starters:
 
 ```
 
-## Exercise 2.19.12
+### Exercise 2.19.12
 
 **Even More CL-FAD**
 
@@ -122,7 +115,7 @@ For starters:
 
 ```
 
-## Exercise 2.19.13
+### Exercise 2.19.13
 
 **Flexi-Streams**
 
@@ -130,7 +123,7 @@ For starters:
 
 ```
 
-## Exercise 2.19.14
+### Exercise 2.19.14
 
 **More Flexi-Streams**
 
@@ -138,7 +131,7 @@ For starters:
 
 ```
 
-## Exercise 2.19.15
+### Exercise 2.19.15
 
 **Even More Flexi-Streams**
 
@@ -146,7 +139,7 @@ For starters:
 
 ```
 
-## Exercise 2.19.16
+### Exercise 2.19.16
 
 **Babel**
 
@@ -154,7 +147,7 @@ For starters:
 
 ```
 
-## Exercise 2.19.17
+### Exercise 2.19.17
 
 **More Babel**
 
@@ -162,7 +155,7 @@ For starters:
 
 ```
 
-## Exercise 2.19.18
+### Exercise 2.19.18
 
 **Even More Babel**
 
@@ -170,7 +163,7 @@ For starters:
 
 ```
 
-## Exercise 2.19.19
+### Exercise 2.19.19
 
 **Ironclad**
 
@@ -178,7 +171,7 @@ For starters:
 
 ```
 
-## Exercise 2.19.20
+### Exercise 2.19.20
 
 **More Ironclad**
 
@@ -186,16 +179,10 @@ For starters:
 
 ```
 
-## Exercise 2.19.21
+### Exercise 2.19.21
 
 **Even More Ironclad**
 
 ```lisp
 
 ```
-
-<ul class="pager">
-  <li class="previous"><a href="/book/2-18-0-ffi/">&laquo; Previous</a></li>
-  <li><a href="/book/">Table of Contents</a></li>
-  <li class="next"><a href="/book/2-20-0-packaging-libs/">Next &raquo;</a><li>
-</ul>
diff --git a/2-20-0-packaging-libs.md b/2-20-0-packaging-libs.md
index 2e543a251453a0f340ce7854a35662973f61e303..bebaadf2b1014c2f8f629f41539747af178dfc39 100644
--- a/2-20-0-packaging-libs.md
+++ b/2-20-0-packaging-libs.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/2-0-0-overview/">Part Two: The Suffusion of Blue</a></li>
-  <li class="active">Extra Credit: Packaging Lisp Libraries</li>
-</ol>
+# Chapter 2.20 --- Extra Credit
 
-## Chapter 2.20 --- Extra Credit
-
-# Packaging Lisp Libraries
+## Packaging Lisp Libraries
 
 > "A 'critic' is a man who creates nothing and thereby feels qualified to judge the work of creative men. There is logic in this; he is unbiased---he hates all creative people equally."
 > <footer>Robert A. Heinlein, <em>Time Enough for Love</em></footer>
@@ -16,7 +9,7 @@ Now that you've got a solid grounding in writing, optimizing, debugging and test
 
 But, as the famous saying goes, with great power comes great responsibility---there's a right way of packaging your libraries, and there are certain limitations as to what sort of project qualifies for inclusion in Quicklisp.  We'll be covering all this and more.
 
-## Exercise 2.20.1
+### Exercise 2.20.1
 
 **Considerations for a Useful Library**
 
@@ -24,7 +17,7 @@ But, as the famous saying goes, with great power comes great responsibility---th
 
 ```
 
-## Exercise 2.20.2
+### Exercise 2.20.2
 
 **Quicklisp Library Submission Guidelines**
 
@@ -32,7 +25,7 @@ But, as the famous saying goes, with great power comes great responsibility---th
 
 ```
 
-## Exercise 2.20.3
+### Exercise 2.20.3
 
 **Required System Metadata**
 
@@ -40,7 +33,7 @@ But, as the famous saying goes, with great power comes great responsibility---th
 
 ```
 
-## Exercise 2.20.4
+### Exercise 2.20.4
 
 **ASDF In More Detail**
 
@@ -48,7 +41,7 @@ But, as the famous saying goes, with great power comes great responsibility---th
 
 ```
 
-## Exercise 2.20.5
+### Exercise 2.20.5
 
 **System Dependencies**
 
@@ -56,7 +49,7 @@ But, as the famous saying goes, with great power comes great responsibility---th
 
 ```
 
-## Exercise 2.20.6
+### Exercise 2.20.6
 
 **More System Dependencies**
 
@@ -64,7 +57,7 @@ But, as the famous saying goes, with great power comes great responsibility---th
 
 ```
 
-## Exercise 2.20.7
+### Exercise 2.20.7
 
 **Components: Files and Modules**
 
@@ -72,7 +65,7 @@ But, as the famous saying goes, with great power comes great responsibility---th
 
 ```
 
-## Exercise 2.20.8
+### Exercise 2.20.8
 
 **Component Interdependency**
 
@@ -80,7 +73,7 @@ But, as the famous saying goes, with great power comes great responsibility---th
 
 ```
 
-## Exercise 2.20.9
+### Exercise 2.20.9
 
 **Multiple Systems and Packages**
 
@@ -88,7 +81,7 @@ But, as the famous saying goes, with great power comes great responsibility---th
 
 ```
 
-## Exercise 2.20.10
+### Exercise 2.20.10
 
 **Test Suites**
 
@@ -96,7 +89,7 @@ But, as the famous saying goes, with great power comes great responsibility---th
 
 ```
 
-## Exercise 2.20.11
+### Exercise 2.20.11
 
 **More Test Suites: FiveAM**
 
@@ -104,7 +97,7 @@ But, as the famous saying goes, with great power comes great responsibility---th
 
 ```
 
-## Exercise 2.20.12
+### Exercise 2.20.12
 
 **More Test Suites: Prove**
 
@@ -112,7 +105,7 @@ But, as the famous saying goes, with great power comes great responsibility---th
 
 ```
 
-## Exercise 2.20.13
+### Exercise 2.20.13
 
 **Continuous Integration Testing**
 
@@ -120,16 +113,10 @@ But, as the famous saying goes, with great power comes great responsibility---th
 
 ```
 
-## Exercise 2.20.14
+### Exercise 2.20.14
 
 **Code Coverage Testing**
 
 ```lisp
 
 ```
-
-<ul class="pager">
-  <li class="previous"><a href="/book/2-19-0-essential-libs/">&laquo; Previous</a></li>
-  <li><a href="/book/">Table of Contents</a></li>
-  <li class="next"><a href="/book/2-21-0-review/">Next &raquo;</a><li>
-</ul>
diff --git a/2-21-0-review.md b/2-21-0-review.md
index 8b84a9fb47ddb6c5d51adf19bf9d2ea5ea9724e7..2b4cb22dfc30688b0ae676299925b7c88df5f4e1 100644
--- a/2-21-0-review.md
+++ b/2-21-0-review.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/2-0-0-overview/">Part Two: The Suffusion of Blue</a></li>
-  <li class="active">Detailed Review of Common Lisp</li>
-</ol>
+# Chapter 2.21
 
-## Chapter 2.21
-
-# Detailed Review of Common Lisp
+## Detailed Review of Common Lisp
 
 > "The best things in life are beyond money; their price is agony and sweat and devotion... and the price demanded for the most precious of all things in life is life itself---ultimate cost for perfect value."
 > <footer>Robert A. Heinlein, <em>Starship Troopers</em></footer>
@@ -31,9 +24,3 @@ The final challenge before you move on to Part Three is this:
 * Review the formal definitions of all symbols until, from memory, you can write down on paper the semantics of every symbol
 
 Only once you've fully internalized the Common Lisp HyperSpec, can you proudly boast that you're a Lisp Hacker; and then you can move on to Part Three.  Good luck, and see you there!
-
-<ul class="pager">
-  <li class="previous"><a href="/book/2-20-0-packaging-libs/">&laquo; Previous</a></li>
-  <li><a href="/book/">Table of Contents</a></li>
-  <li class="next"><a href="/book/3-00-00-overview/">Next &raquo;</a><li>
-</ul>