Kevin Gainor
Boring lectures, does not explain much well in his lectures. I'm pretty sure he was never supposed to teach this course based on how much he references another professor's work. He explains everything the class gets confused about on a sunday night before the test on zoom. Just study the notes for hours on your own or you will struggle.