Mark Valeri
Professor Valeri is clearly an expert in the topics he lectures on. He brings up insights that would never have occurred to most people, and explains them in a manner that makes them understandable. He also interacts well with students so you aren't always being talked at. That said, he can be a bit dry and there may be times where you get sleepy.