Philip Tschirhart
His lectures are hard to understand because he explains things in a complicated and lengthy manner. His TA saved that class because without her I wouldn't have passed, she should've been the professor of that class. Lots of group assignments so be careful who you choose to work with, because you work with the same group all semester.