Such a great professor! He will answer any questions until you understand. Very good at making the tests based off of what you learn in class. No surprises. If the class doesn't understand the content right before a quiz, he will postpone till they understand (Does not include exams) Wants students to visit his office hours for additional help. 