Mark-Allan Donaldson
Professor Donaldson is a hilarious lecturer who knows his stuff. Classes are always a good time, with plenty of opportunities for participation. There is a short quiz at the beginning of each class on the assigned reading, but it's easy enough if you're on top of the readings. He also gives plenty of chances for extra credit.