Harmony:
I had a look through and I didn't make any drastic changes, just picked a few small nits. I attach a patch file for your reading pleasure. Let me know if you disagree with anything or my changes have made things even less clear.
I attach a better patch file, following advice that I am behind the times with regard to use of the diff command.