wait so. From this description I can't tell what an AssessmentPart is and how it is similar to or different from a Criterion? Perhaps this can just be helped by better doc string?