Angelica Dupree
She was very nice and understands that students have lives outside of school. She lets you retry some assignments for the full grade if you didn't get it right the first time (only if you put in effort the first time). The textbook is free but her online lecture/reading was very comprehensive so I didn't really need to read it.