Michael Raby
Great prof who teaches the material well and makes it interesting. Easy to talk to and get feedback from, and the essays are marked fairly and you are given plenty of time to work on them. Don't forget to do the weekly quizzes!