TODO:

* Finish the dang thing.
