Patrick Bergeron
This prof is very clear on what he expects you to know in the class and the reviews he does before the exam help a lot. Be sure to go to class, he is makes the material straightforward and wants to help his students. Would definitely recommend. Also he posts participation dropboxes on moodle so keep an eye out for them.