Overall kinda liked the guy and how he taught, but ultimately it's insanely hard to get higher than a B. Averages on the exams are between 40-50 on every test and there's no great way to really study for his exams. Be prepared to study for everything.