I dropped this class because we had webassign quizzes every week - not like other 124 classes. His lectures are all over the place and it was hard to grasp concepts. This class is VERY test heavy with lots of HW that are WAY harder than the stuff he teaches in class. Would not recommend if you have not taken calculus before.