This will be a work in progress for quite a while.

whoops.