Daniel Barringer
 I think Dr. Barringer does a good job of teaching it. His teaching style is different from the professors I've had in the past like he records his lectures, and in class and the exams are half group collaboration and the other individual work) but overall I think he's good and I would take him again!