Stephen Fullmer
Professor Fullmer is awesome. The books he assigns to read are chosen specifically to teach certain skills. He is patient with students, and has lots of really good observations on the texts. He acts a little bit disorganized, but he does know what he's doing.