Rick McPherson
He is a fine person, but he is not a good teacher. You are expected to learn the information on your own because his video lectures do nothing to supplement learning, and the lectures do not help either. The class is not necessarily difficult, but you do need to "earn your grade" to get more than 85% of the points.