Daniel Garcia
He REALLY knew what he was talking about. You have to read from selected pieces a little bit but it's worth it because you actually learn things you've never considered before. The man is hilarious and was a great professor. Made sure we understood everything and had very casual quizzes each week and tests (just a midterm and final). Great guy.