Keith Ludwick
Bottom line, take this Professor. Dr. Ludwick not only is an expert with relevant experience in the subject-matter. He deeply cares that you learn what the lesson is meant to teach. ALWAYS available for extra communications and private conversations, this professor will go back and forth with you until you feel satisfied you understand the material