Brian Buma
He lectures about things off topic and they are useless. He also doesnt cover things in the textbook but expects you to know them on the test. He has a test review on these to study before the exams and then those topics are not even on the exam. I would avoid this professor.