Implement GradingProtocol