fixed lots of typos; misspeelings