Dawn Marin
This is a hard class no matter what, but Mrs. Marin takes some of the difficulty out. Her lectures alone may be confusing if you haven't read the chapter yet. She covers everything really well. TONS of extra credit available but it does take quite a while to finish.