Kevin Haworth
The only negative comment I have is about the course. The section Prof. Haworth teaches was the only one available at my registration, so I was stuck in it - it also wasn't that interesting to me. Nothing against him as a teacher though. He made the class very interesting for everyone. Would take another class with him, but in a different topic.