Prof Dorosz is one of my favorite professors. Though you have a lot of reading (it's philosophy), he explains the content very thoroughly in his lectures by using a lot of examples and being willing to go into detail if you need the clarification. Fair grader, he can tell if you've put in the effort in your essays (3 for the semester).