I don't have much of an opinion on the teacher. Class itself was rigorous, with lots of study material but he usually narrows it down in his practice exams. I probably would've taken a different professor and different class style, self-teaching doesn't work for this subject. Wouldnt take again, but would take advantage of the practice exams more.