Jonathan Simmons
Simmons is great at presenting material and provides good feedback on your work. He does go over more conceptual than practical material but he teaches it well that you will truly understand what is going on when you solve practical problems. Thermo is a difficult class but Simmons helped out a lot. If I had to I would take another class with him