Sean McKenzie
The tests are challenging, but not impossible if you study before. His homework assignments are all very purposeful, so I would recommend completing them and reviewing them before tests and quizzes. The textbook is very dense, but he is very approachable so office hours helped to clarify what material is most important.