Justin Lee
If you already struggle with math this is not the course for you. He does not explain anything and his lectures ares super boring. I found it easier to just teach myself the content. Only good thing is that he drops lowest scores on all assignments and reviews are the same as the tests and that he does not take roll.