4.2.2 Maple grading function