ver 4. First version to review.