Daniel Sherrill
A nice guy, but super unclear grading and homework system. Lectures are pretty unhelpful and the textbook is hard to understand. He's understanding about late work though and there are a lot of opportunities to bring your grade up. You have to really study though. 