Fixing a lot of grammar mistakes, but the input is good