Awesome. Needs testing, but grades are prob working.