Charles Peterson
Charlie is an amazing lecturer, you can tell that he has a deep understanding of the material he teaches. His lectures are vocabulary dense but if you take good notes they are extremely helpful on the tests. Lots of memorization but if you grasp the material you won't have trouble. Don't need the textbook.