Finished first pass at documentation.