Carlo Maria Scandolo
Seriously the best prof I came across. He teaches hard classes so you'll probably struggle but he gives so many resources that allow students to do well. His responses to emails are way above and beyond (literally essays that explain everything). Couldn't ask for a better prof to teach this difficult course. Love you Carlo Maria Scandolo!