Michael Tompkins
The class is primarily YouTube videos and long lectures. For whatever reason it took weeks / months for grades to be put in (...like all the other reviews...), but to be honest, it was the lack of effort from the TAs rather than the professor himself. Other than that, if you have >= a single braincell you can get 100s on all the assignments.