Jon Beiseigel
Amazing prof!! he gives retakes on all exams and offers +10 points. He lectures really fast so be sure you can write quickly. This is a tough course so be prepared to study. Go to his office hours he is always willing to help