Updated based on feedback, minor spelling and grammatical corrections