If you want a professor who gives an insane amount of work, poor instruction, and grades unfairly, then this is your guy. Instructions for assignments worth most of your grade are unclear and very poor. Plus when you contact him he's difficult to talk to and unforgiving even over small and silly things. DO NOT TAKE if you want to enjoy your class.