typos, minor style changes to make it more fluid