Stephen Larin
He is an excellent prof. He really does care about his students but pushes them to work their hardest. Initially, I was very nervous to take this course as I had heard mixed reviews but the content was fantastic and he did great with being forced to teach online. The reading notes are super helpful, albeit annoying to do. Take any course he teaches