Ho-Jin Koh
He is a great teacher and tries hard to help you understand, I know he uses Thompson's exams and he pretty much uses Thompson's slides too but he does not go into as much detail as Thompson usually would. That being said I had to go through the book a lot and read extra for exams.