AVOID THIS PROFESSOR!!!! Seriously. I failed his class with a D, and had to take it again, passing with a C+. I usually get A's in my classes. His tests are awful. He lectures at you and then asks things on the exams that he did not discuss. The exams were like a foreign language to me. He goes way too far into depth on subjects that do not matter.