Blake Brown
Blake, in the end, is an amazing professor. That being said, his 109 class is by far the toughest class I ever had. You HAVE to read the book, as his exams are mostly conceptual based. He is more suited to teach upper-level courses, instead of intro. Take this course, if you actually want to learn fundamental chemistry, but be ready to work.