Updated to fix typos and other stylistic issues.