Lots of content and grammatical fixes.