Daniel Stevens
Professor Stevens is overall a good teacher, just stuck with blended/virtual classes. He's good at teaching material and fun to listen to, so if you can take his classes in person I'd suggest it. If online or blended, be prepared to teach yourself 