Various cleanups, rewrites for clarity, grammar and spelling changes.