James Weston
somehow manages to make lectures drag on too long while only skimming the important material. You would be better served just reading the textbook, but he does semi-frequent quizzes and sometimes reviews homework problems. Terrible prof, take literally anyone else.