Dale Mommer was by far the best professor I had the honor of having for the Spring semester! He made all of his lectures enjoyable and everything he covers are straight from the textbook. He offers tons of extra credit, study guides for all exams, and an hour of quick review right before he gives his exams.