Jonathan Parker
The best teacher I've had so far. His lectures are interesting, he provides tons of time for in-depth discussion, he's really funny, and he's understanding about absences and late work if you have a compelling reason. 

Most of his homework is giving your opinion on a topic, so you'll get full points as long as you explain your view to him. 