Bob Flesher
One of the best teachers I've had! He does everything he can to help his students succeed and actually retain the information. Perfect for STEM majors. He has videos, in-depth lecture notes, practice exams, exam re-takes, drops your lower grade, answers everyone's questions, and tells you EXACTLY what will be on the test. And he's hilarious.