finished grading. 1st version.