Zachary Gagnon
Gagnon is a great professor. If there is a topic he gets a lot of emails about students not understanding, he'll make an oddly high production value video for them to watch outside of class that explains the topic so the students can understand it. He really cares about his students. There is a HW assignment every week and it can take hours to do.