Jason Burke
Professor Burke provides everything you need for the tests during the lecture, he even gives lots of hints for the homework. The homework is EXACTLY like the tests so his assignments work as great study material. The class isn't necessarily easy, you definitely need to study for his exams. I would definitely recommend him. 