minor editing for grammar and spelling