used grammar suggestions from /r/programming