Ara Austin
Absolutely the best teacher I've ever had. She really provides you with everything you need to do very well. The homework and the gapped notes are very helpful and there are 4 practice exams you can do for each exam. She does a nice little review during her office hours which are really fun.