Tingting Wu
She's actually nice and cares about her students. You can read the book if you want to but she covers everything in the videos she posts online. During scheduled class time, she hosts a Q&A session where she goes over practice questions. I wish I'd taken her for COMM308 as well.