Submitted version.

Documentation and such. Oh yes.