Devin Camenares
Great teacher. Just a hard class, especially for introductory level. Tests are pretty hard and you have to study a lot. But he's a great guy and obviously cares about his students and the subject