We re-wrote some of the comments.