completed most of the assignment.