diff --git a/docs/assets/header.png b/docs/assets/header.png
index c92ef42a3..400903f7a 100644
Binary files a/docs/assets/header.png and b/docs/assets/header.png differ
diff --git a/docs/assets/header.svg b/docs/assets/header.svg
index 86b86408b..74e4457bc 100644
--- a/docs/assets/header.svg
+++ b/docs/assets/header.svg
@@ -29,16 +29,17 @@
inkscape:deskcolor="#d1d1d1"
showgrid="false"
inkscape:zoom="0.61688807"
- inkscape:cx="521.97476"
- inkscape:cy="230.99815"
- inkscape:window-width="1351"
- inkscape:window-height="825"
- inkscape:window-x="55"
- inkscape:window-y="37"
+ inkscape:cx="467.66993"
+ inkscape:cy="345.28144"
+ inkscape:window-width="1100"
+ inkscape:window-height="670"
+ inkscape:window-x="306"
+ inkscape:window-y="192"
inkscape:window-maximized="0"
inkscape:current-layer="svg802" />
illustrations
+
\n
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/rts/mm/cgc.md b/docs/rts/mm/cgc.md
new file mode 100644
index 000000000..1c92cd1a1
--- /dev/null
+++ b/docs/rts/mm/cgc.md
@@ -0,0 +1,9 @@
+---
+layout: page
+title: Concurrent Garbage Collection
+parent: Memory Management
+---
+
+# Concurrent Garbage Collection (CGC)
+
+TODO...
\ No newline at end of file
diff --git a/docs/rts/mm/header.md b/docs/rts/mm/header.md
index fb176ef0c..579b9dc12 100644
--- a/docs/rts/mm/header.md
+++ b/docs/rts/mm/header.md
@@ -22,7 +22,8 @@ to most-significant bit).
* Bits 28-29: the **pin type** of the object, used to distinguish between
pinned and unpinned objects.
* Bit 30: indicates whether or not the object is an **entanglement suspect**.
- * Bit 31: unused.
+ * Bit 31: the **mark bit**, used to mark live objects during
+ [Concurrent Garbage Collection](cgc.html).
![Header bit layout]({{site.baseurl}}/assets/header.png){:width="80%"}