diff --git a/doc/2011-01-22-CMU/chase.pdf b/doc/2011-01-22-CMU/chase.pdf
new file mode 100644
index 0000000..99d4383
Binary files /dev/null and b/doc/2011-01-22-CMU/chase.pdf differ
diff --git a/doc/2011-01-22-CMU/chase.svg b/doc/2011-01-22-CMU/chase.svg
new file mode 100644
index 0000000..a10d39c
--- /dev/null
+++ b/doc/2011-01-22-CMU/chase.svg
@@ -0,0 +1,348 @@
+
+
+
diff --git a/doc/2011-01-22-CMU/pacman2.pdf b/doc/2011-01-22-CMU/pacman2.pdf
new file mode 100644
index 0000000..ffb9dd1
Binary files /dev/null and b/doc/2011-01-22-CMU/pacman2.pdf differ
diff --git a/doc/2011-01-22-CMU/pacman2.svg b/doc/2011-01-22-CMU/pacman2.svg
new file mode 100644
index 0000000..f19be88
--- /dev/null
+++ b/doc/2011-01-22-CMU/pacman2.svg
@@ -0,0 +1,737 @@
+
+
+
diff --git a/doc/2011-01-22-CMU/ship.pdf b/doc/2011-01-22-CMU/ship.pdf
new file mode 100644
index 0000000..4fbc2be
Binary files /dev/null and b/doc/2011-01-22-CMU/ship.pdf differ
diff --git a/doc/2011-01-22-CMU/ship.svg b/doc/2011-01-22-CMU/ship.svg
new file mode 100644
index 0000000..83cfb67
--- /dev/null
+++ b/doc/2011-01-22-CMU/ship.svg
@@ -0,0 +1,186 @@
+
+
+
diff --git a/doc/ref.txt b/doc/ref.txt
new file mode 100644
index 0000000..6c3811e
--- /dev/null
+++ b/doc/ref.txt
@@ -0,0 +1,37 @@
+How to run a CTF event
+======================
+
+When a CTF image boots, it goes through the following sequence:
+
+1. Mount a partition labelled "CTF-STATE" read-only under /var/lib/ctf,
+ if such a partition exists
+2. Mount a partition labelled "CTF" under /mnt/ctf
+3. For every file matching /mnt/ctf/${pkg}.pkg, mount it under /opt/$pkg
+4. For every directory matching /opt/*/service/${d}, copy it recursively
+ into /var/service/$d
+
+Terms Used Here
+---------------
+
+* puzzle: a static category with one web page (and optional data) and a
+ list of correct answers for each point value. For example, sequence.
+
+* live category: a dynamic category which requires interaction to
+ solve. For example, octopus.
+
+* puzzler: infrastructure to serve up and award points for static
+ puzzle categories (eg. sequence)
+
+* pointsd: points server.
+
+* mcp: "Master Control Program". The main server, containing puzzler,
+ scoreboard, and tokend.
+
+
+Packages You Ought To Know About
+--------------------------------
+
+* mcp is the "Master Control Program". A machine running this package
+ is the server, and comes up with IP 10.0.0.2. It contains the point
+ server, token server, scoreboard, and puzzler.
+* pwnables is the "vulnerable services" package. A machine running