Jonathon Awtrey
Amazing professor, does a very good job painting a picture of what happened through his lectures. He allows rewrites so the grade you get is determined by how hard you decide to work. I would highly recommend taking a class with him if you have the oppurtunity.