Updated and cleaned up documentation a bit.