diff --git a/README.md b/README.md
index 9d91b88..687c1aa 100644
--- a/README.md
+++ b/README.md
@@ -13,7 +13,14 @@ We drive home a very sharp point:
-[Quick Link to Table of Contents](#section-1---bridging-from-c--c-to-assembly-language)
+
+
+
+
## For Whom Is This Book Intended?
@@ -233,7 +240,9 @@ languages as well (C++, for example).
You can see why we default to using the umbrella command in this book.
-## Section 1 - Bridging from C / C++ to Assembly Language
+## Table of Contents
+
+### Section 1 - Bridging from C / C++ to Assembly Language
We start by providing what we're calling "bridging" from C and C++ to
assembly language. We use the knowledge you already have to learn new
@@ -266,7 +275,7 @@ knowledge - how cool is that!
| 9 | [`const`](./section_1/const/README.md) | [Link](./section_1/const/README.pdf) |
| 10 | [Casting](./section_1/casting/README.md) | [Link](./section_1/casting/README.pdf) |
-## Section 2 - Floating Point
+### Section 2 - Floating Point
Floating point operations use their own instructions and their own set
of registers. Therefore, floating point operations are covered in their
@@ -283,7 +292,7 @@ own section:
| 6 | [Half Precision Floats](./section_2/float/half.md) | [Link](./section_2/float/half.pdf) |
| 7 | [NEON SIMD Not Yet Written](./not_written_yet.md) | [Link](./not_written_yet.pdf) |
-## Section 3 - Bit Manipulation
+### Section 3 - Bit Manipulation
What would a book about assembly language be without bit bashing?
@@ -295,7 +304,7 @@ What would a book about assembly language be without bit bashing?
| 1c | [Review of Newly Described Instructions](./section_3/bitfields/review.md) | [Link](./section_3/bitfields/review.pdf) |
| 2 | [Endianness](./section_3/endian/README.md) | [Link](./section_3/endian/README.pdf) |
-## Section 4 - More Stuff
+### Section 4 - More Stuff
| Chapter | Markdown | PDF |
| ------- | -------- | --- |