diff --git a/docs/reference/AMPERSAND.md b/docs/reference/AMPERSAND.md
deleted file mode 100644
index 2e43bce..0000000
--- a/docs/reference/AMPERSAND.md
+++ /dev/null
@@ -1,6 +0,0 @@
---------------
-
-## &
-
-See [and](#and).
-
diff --git a/docs/reference/AMPERSAND•AMPERSAND.md b/docs/reference/AMPERSAND•AMPERSAND.md
deleted file mode 100644
index c54daa9..0000000
--- a/docs/reference/AMPERSAND•AMPERSAND.md
+++ /dev/null
@@ -1,41 +0,0 @@
-------------------------------------------------------------------------
-
-## &&
-
-Combinator
-
-Short-circuiting Boolean AND
-
-Accept two quoted programs, run the first and expect a Boolean value, if
-it's `true` pop it and run the second program (which should also return a
-Boolean value) otherwise pop the second program (leaving `false` on the
-stack.)
-
-
- [A] [B] &&
- ---------------- true
- B
-
-
- [A] [B] &&
- ---------------- false
- false
-
-
-### Definition
-
- nulco [nullary [false]] dip branch
-
-### Derivation
-
-TODO: this is derived in one of the notebooks I think, look it up and
-link to it, or copy the content here.
-
-### Discussion
-
-This is seldom useful, I suspect, but this way you have it.
-
-### Crosslinks
-
-[||](#section-25)
-
diff --git a/docs/reference/ASTERISK.md b/docs/reference/ASTERISK.md
deleted file mode 100644
index d530b70..0000000
--- a/docs/reference/ASTERISK.md
+++ /dev/null
@@ -1,6 +0,0 @@
---------------
-
-## *
-
-See [mul](#mul).
-
diff --git a/docs/reference/BULLET.md b/docs/reference/BULLET.md
deleted file mode 100644
index 21b7cc8..0000000
--- a/docs/reference/BULLET.md
+++ /dev/null
@@ -1,6 +0,0 @@
---------------
-
-## •
-
-See [id](#id).
-
diff --git a/docs/reference/CIRCUMFLEX-ACCENT.md b/docs/reference/CIRCUMFLEX-ACCENT.md
deleted file mode 100644
index 3e51a31..0000000
--- a/docs/reference/CIRCUMFLEX-ACCENT.md
+++ /dev/null
@@ -1,6 +0,0 @@
---------------
-
-## ^
-
-See [xor](#xor).
-
diff --git a/docs/reference/EQUALS-SIGN.md b/docs/reference/EQUALS-SIGN.md
deleted file mode 100644
index 87f2ccf..0000000
--- a/docs/reference/EQUALS-SIGN.md
+++ /dev/null
@@ -1,6 +0,0 @@
---------------
-
-## =
-
-See [eq](#eq).
-
diff --git a/docs/reference/EXCLAMATION-MARK•EQUALS-SIGN.md b/docs/reference/EXCLAMATION-MARK•EQUALS-SIGN.md
deleted file mode 100644
index b85d400..0000000
--- a/docs/reference/EXCLAMATION-MARK•EQUALS-SIGN.md
+++ /dev/null
@@ -1,6 +0,0 @@
---------------
-
-## !=
-
-See [ne](#ne).
-
diff --git a/docs/reference/EXCLAMATION-MARK•HYPHEN-MINUS.md b/docs/reference/EXCLAMATION-MARK•HYPHEN-MINUS.md
deleted file mode 100644
index dae737e..0000000
--- a/docs/reference/EXCLAMATION-MARK•HYPHEN-MINUS.md
+++ /dev/null
@@ -1,28 +0,0 @@
-------------------------------------------------------------------------
-
-## !-
-
-Function
-
-Not negative.
-
-
- n !-
- ----------- n < 0
- false
-
-
- n !-
- ---------- n >= 0
- true
-
-
-### Definition
-
- 0 \>=
-
-### Discussion
-
-Return a Boolean value indicating if a number is greater than or equal to
-zero.
-
diff --git a/docs/reference/mkref/FORMAT-Functor-Reference.md b/docs/reference/FORMAT-Functor-Reference.md
similarity index 100%
rename from docs/reference/mkref/FORMAT-Functor-Reference.md
rename to docs/reference/FORMAT-Functor-Reference.md
diff --git a/docs/reference/mkref/FuncRef.html b/docs/reference/FuncRef.html
similarity index 95%
rename from docs/reference/mkref/FuncRef.html
rename to docs/reference/FuncRef.html
index 9d7ed40..09ce269 100644
--- a/docs/reference/mkref/FuncRef.html
+++ b/docs/reference/FuncRef.html
@@ -4,201 +4,44 @@
-