Bill McClanahan
Awesome professor that truly loves his subject area and invests in his students. He gives feedback that is actually helpful, and will give you a fair grade even if he disagrees with every single point you contend. McClanahan is as unbiased as I've ever had, and you won't regret taking him. He didn't require textbooks because "they're too expensive"