Joe Haker
This man is awesome. He has a lot of knowledge, and makes lectures incredibly engaging. His grading is fair, and he offers corrections if you're not satisfied. He replied to all of my emails within 24 hours, and is always in his office during his stated hours. Easy to work with, genuinely kind. 