I've never had a worse professor. He tries to teach in a manner that's straight forward and simple but forgets to mention key points and details. His exams are nothing like the homework and review problems and he is aggressive in his grading. Do not take him if you want to learn and pass.