Many edits for grammar and spelling