David Freestone
Makes this class extremely hard. Doesn't explain clearly, and requires you to figure out a lot on your own. Every time I was in his class, I ended up leaving more confused that day. Every group project is with different groups he choose them for you, the homework are articles and like 15 questions which must be answer in 3 sentences or more.