Worst professor ever, don't take him. His class is hard for no reason, lectures are so long. He writes aggressive emails and doesn't listen to your point of view. Paper are a lot and mid-term was horrible. Very bad at communication. DON'T TAKE HIM!!!