Steven Johnson
Johnson is a really great guy and passionate about the subject, but he doesn't really know what's happening half the time since he doesn't make the homework assignments and often gives grades back without much feedback. Easy A-, hard A.