diff --git a/README.md b/README.md
index 905b692..dd4ea98 100644
--- a/README.md
+++ b/README.md
@@ -12,6 +12,8 @@
- [Installation](#installation)
- [Manually Building](#manually-building)
- [Design Notes](#design-notes)
+ - [Flourishes](#flourishes)
+ - [Gaps](#gaps)
- [TODO](#todo)
- [Contributing](#contributing)
- [Credits](#credits)
@@ -104,8 +106,7 @@ those glyphs won't break kerning and intrude on the spaces of neighboring
glyphs. Glyphs that don't fit into 5px width can now work with 7px width, which
maintains balance and legibility without affecting kerning too negatively.
-
-Flourishes
+### Flourishes
![rogue fijian xylophone](./img/design-flourishes.png)
@@ -117,10 +118,7 @@ give it a 5px width, thereby addressing the kerning issue in a stylish way.
In "l"'s case, the script-style flourishes further distinguish it from other
vertical characters like `1I|`.
-
-
-
-Gaps
+### Gaps
![bad queen peg 69](./img/design-gaps.png)
@@ -129,8 +127,6 @@ the letters. Filling in the gap would make the letters either too square or too
bunched-up, while leaving the gap open declutters the letterforms. The gaps
also evoke script-style stroke endings.
-
-
## TODO
- More Unicode support