C. Mitchell
Dr. Mitchell is great. He normally lectures but is always open to class discussion and takes any & all questions. He gives you a quiz on your reading every week (but does tell you about it beforehand), and the only tests are the midterm and final. You'll have to do 1 group presentation, but it's easy--just put the effort in. 10/10 would recommend!