Stephen Gee
He is a hard teacher but honestly one of my favorites. His tests are hard but if you study and work hard you can do well. He works really hard to keep you engaged and has a great personality. He is lecture heavy and you NEED to read the book There is opprotunity for bonus and he makes a study guide each test that is really helpful and you should do