Stephen Hancock
Dr. Hancock does a good job of explaining thing, is really easy to get along with, and is very empathetic towards students and their different learning styles. He has no problem reexplaining things and will always take the time to make sure his students are really learning. I cant recommend him enough.