Lina Sela
The assignments can be really interesting but also are usually hard. I strongly recommend starting assignments asap and going to her OH with questions in order to finish the assignments on time. I did this and not only did I understand the material better, but she also bumped my grade up at the end of the semester. Tests are pretty easy.