Andrew Dickerson
Great lectures but don't prepare you for the grad school level test questions. Only way to pass is to learn the material on a PhD level. Pulls questions from the PhD entry exam not book or hw. No partial credit. If you go to every class do all the hw and review it wont be enough.