Ryan Freling
Great teacher. The course is really hard but if you work hard, you'll make a good grade. If you don't understand, go talk to him. He genuinely wants to help students and make sure they understand the material. Go to reviews before tests and do practice on Mindtap.