David Crew
I love love love professor Crew, he is incredibly knowledgable and passionate about the subject. He has a lot of required readings and your group will know if you didn't read so if you don't wanna do a few hours of reading per class then don't take. He gives great feedback and is willing to look over all work before final submissions