Adrian Gonzalez
He is a really great professor, he has good notes and gives you access to a lot of resources to make sure you can study outside of class as well. He provides a lot of extra credit opportunities you can get for showing up to class. He gives you study guides and you have 2 exams and a final which he curves.