Updates.
Lots more edits.