Richard Callahan
He's a very approachable professor and his classes are basically hour-long discussions on the readings. He always makes sure to explain the concepts so everyone understands, and I've learned more in his class then I expected. If you have the chance to take him, do it.