Zachary Powell
I took Powell's class in person and the reviews on here scared me. But be prepared to read before class to understand the lectures. The lectures are structured through class participation. Be prepared to be called on randomly. Overall I think his class is manageable. 