He grades extremely hard and expects you redo it (you can redo whatever as many times before a point in the semester but don't be sad when he gives you a D the first time because he WANTS you to redo). Extremely knowledgeable and encourages discussion, great class. Just wish I could retake now that I know what he is looking for.