Takes off an unreasonable amount of points on exams for silly mistakes or simple omission of a few words. Does not explain things clearly in lectures which are very dull and boring. Does not respond to emails and was not accessible for office hours. Overall bad experience and I do not recommend taking any class with him.