Craig Sisneros
Difficult subject, but the professor provides enough materials to be well prepared for exams. I'm also a big fan of the attendance policy, and I would take another course offered by him.