Complete gradebook solution