Data based on 4 reviews.
His exams are quite hard and he does not provide supplemental practice questions for his exam (you can just study your in-class notes). He does not talk loudly so you need to seat near the board to be able to hear. Sometimes he skips steps in his explanation :((( you need to have a good and solid base of math/ logic to understand him. Overall, my grade was not the best with him ( I got 90 for CAL 1 with another teacher last year and now my current grade with him is in the 70s ).