Added a bunch of documentation for myself.