Wininger is a great Professor. Really cares about students, and covers everything that will be on the final and other exams. Be sure to show up, he gives random quizzes as a way of checking attendance, but if youre there and remotely awake, youll get full points.