I didn't know about CourseDescriptor, I'll look into using it here.