Todd Coleman
Todd Coleman is a gem. His midterms and assignments are extremely clear, nothing comes out of left field. His notes are comprehensive but in class he does add some things that you might miss out on, so I'd recommend going. Also he's just really great so lectures were usually interesting. Beware the final group project, it's worth 25%.