Jeremy Bell
It's clear that he knows a lot about the material he teaches, which can lead to very interesting tangents. Unlike the other reviews, my class was not distracted by unrelated questioning, meaning that we made good progress through the material. Make sure to have a writing savvy friend proofread your papers for this class!