Rephrasing and typos as suggested by abstractj