Bret Scott
He is a nice guy and prepares you for the tests, but you absolutely have to put in work outside of class to earn an A or B. Attendance is mandatory and there are no free missed classes--they must be university excused absences. The tests are difficult, especially the 3rd one and it will be taken in class.