Gregory Wallace
Absolutely amazing teacher. He is pretty clear about what you should study and he literally revises everything with you before tests and lab exams. Besides that, he has an amazing energy and it just makes all the learning so much more enjoyable. Another super bonus: lots of extra credit opportunities.