The worst professor I've ever had. He often doesn't even explain what the problem he's solving is. He is extremely rude to students. He gives extremely difficult tests and the averages are always failing. He is so hard to follow and makes the course content more confusing. Don't bother going to class, learn from the textbook and online instead.