update, plus some typos and punctuation fixed