Gary Peterson
He has his own website for learning the course materials, and some may find it hard to navigate at first, but you'll get the hang of it. He truly is a caring professor and wants you to pass his class. Whenever I got stuck, he would reply back to my emails quickly, and he always has zoom appointments open for tutoring and help. Overall a great prof!