James Beaver
Dr. Beaver is great to have for a seminar. He gives space for everyone to participate, though he counts how much you do, he understands that it is hard to participate and is easy of the participation grades. He is flexible with papers, will look over your thesis, gives extensions, and does a workshop in seminar. His quizzes are manageable.