Randall Teves
Do yourself a favor and take him. Homework questions reflect what was taught in class and similar questions on exams. No surprises on exams. Only teaches you what you need and willing to help if you need.