Jennifer Hults
Probably one of the better teachers I've ever had. She teaches hard subjects so you definitely have to put in the work, but she repeats everything over and over to remind you of the basic concepts, which helps immensely. I cant say enough good things about her. I almost failed her class and I still REALLY appreciate her.