Lior Fishman
He'll explicitly tell you what you need to know for his exams and will even work them through with you. It's still a tough subject though. He likes to have fun with it by going on slight tangents or teaching things he won't write into exams. He's extremely lenient with due dates and grading, and it's clear that he wants you to do well.