Farhad Zabihi
Farhad takes his time in the lectures to really explain the fundamentals of what you are learning and why. In turn, he barely covers homework problems and you are left to use tutors to figure it out (a lot of it is really difficult). I think this is the best way to learn math, it was an incredibly hard class but I am terrible at math and got an A.