David Duncan
I loved Duncan so much! He really cares about his students and is super helpful in helping his students understand the content. The review is very similar to the tests so I recommend studying those. He does offer a lot of extra credit opportunities and attendance is very important to succeed.  