Adam Goodwin
He gives AMAZING study guides, the tests are a breeze. He is also open to meet up outside of class and answers emails so quick. His lectures are super informative, even if you miss class the study guides will give you all you need to ace the tests.