Mark Kempton
Professor Kempton is great! He's a such a nerd, but you can't help but love him for it. He explains tough concepts clearly and slowly. But it is a lot, so attend the review sessions. Even as we started doing online classes mid-semester for COVID-19, I still felt like he cared. Make sure to keep up on webassign. It's not a lot, but it's important.