One of the worst professors I've had. Makes all submission criteria purposefully vague, and then berates the submissions for missing key information when it was not specified, to begin with. Condescending, and overall a bad teacher/ grader. Someone needs to teach him how to run a high-level class in a productive way. Would not recommend at all.