Haruko Wakabayashi
The best (and smartest) professor I've had to date as an undergrad. Her passion for teaching Japanese history is unrivaled, and the way she runs her class is really conducive to student learning. She incorporates group presentations in her classes, which are also fun to give, and she is extremely understanding of any difficulties you may have.