1st version for review.