Will Kelly
Dr. Kelly is extremely knowledgeable and will go out of his way to help you on an assignment. The class itself is difficult, but his classes are helpful and he understands what its like to be a student. Participation is a huge part of the grade, so make sure you show up and talk in class.