Thomas Flower
Super enthusiastic and kind prof. He really knows his stuff and does a great job explaining the material. His lecture slides on their own are pretty sparse but you can fill them in by attending the lectures. I skipped pretty much all the classes and used his slides and the textbook, but still did fine.