Final grammatical and flow errors edited