Jamie Wallace
I personally loved this prof. He's very knowledgeable and quick to answer questions about a wide range of topics. His lectures are very well-spoken and easy to understand. That being said, I recommend attending as many lectures as possible as he often gives info about exams that will not be on the posted lecture notes.