Great professor. Doesn't grade until the very end but an overall awesome professor that cares about your education and has fun doing it. It might seem like he is a bit much once you first start out, but he will eventually grow on you to being one of your favorite professors.