Nicole Bartels
She's wonderful. SO kind, great lectures, a good amount of assignments but she lets you review literally everything with her before submitting so there's never really a reason for a bad grade. Highly recommend her and all her classes. 