Moved to make, also accept arbitrary numbers of grades.