Daniel Tinkelman
Prof made some very tough exams (25mcq plus 5 long q), study along with guideline/hw/quiz/notes won't prepare u to do well. But let's be fair, he tried his very best to pass everyone, he also gave retake for mid-term and even final. He expects u to work really hard for it, so if you are challenge takers, be my guest. Otherwise, RUN!