Anthony Glick
Prof Glick is the best when it comes to teaching material, however my only concern with him is his grading method. He gives almost no partial credit in hw and exams which is rough in a course like this one where problems are long and tricky. Even though he gives extra credit, its never enough to offset his aggressive grading so watch out.