Christopher Elliott
If you're taking his class online- don't. Every week we had to read several articles/ excepts from a book and then write a paper on it. It was confusing at times, and you had to have a very thorough grasp on the reading in order to write about it. If you have the chance, take it with a professor who lets you study actual material and take tests.