Andrew Lebovitz
I enjoyed Andrew. While in-class lecture didn't go in depth on how to do the homework problems, the book was fantastic (and written by a UO professor). He would also go over every homework problem in the beginning of class in more detail, and would answer any questions. Tests are carbon copies of review sheets.