spelling and grammar corrections thanks to Mark