Cheyenne Runyan
She is an AMAZING professor. All her material is easy to understand and follow. I will say she does assign a lot of hw and grades VERY slowly but if you put in the work then everything is easy. I never studied for her exams bc the hw and her lectures were enough to prepare me. If you struggle reach out to her