John Frerichs
I ended up trying to self teach. He's very power point heavy without analogies. Only saving grace was the study guide and extra credit.

His tests are 100% multiple choice but it's the style that makes you second guess if you really know the material. 

Simply not a good way for me to learn.