Gabriela Rios
She has long lectures and sometimes group work, and answer your questions until you understand. She is very understanding if you put in the effort. I passed because I went to the office hours after class and got help for the problems I didn't understand. 