Christian Blanco
Blanco is quirky, but genuinely cares about the material and his students. He sometimes gets flustered while lecturing, but the material is not bad to learn outside of class. Do ALL homeworks and quizzes available, and attend as much lecture as possible. Had I done one more homework assignment, I would have had an A :/