Drew Imhoff
Seems like a nice guy, really, and smart, but not really a good teacher for an intro course. Did not lecture in an organized way, and he would be surprised when nobody was understanding something, even if it was easy. Grades weighted, so tests are important. If you have a hard time understanding new concepts, he is not the teacher for you.