Amy Hannahan
I took her class last semester and it was a great experience. Her exams are based on what she teaches in class. In addition to it, she gives lots of homework and it was so helpful since you do it, you are certainly ready for the exam. 