Terry Lopez
The one positive thing I can say about Professor Lopez is that she is a very nice person.  That said, I didn't find her to be good at teaching, and ultimately that's what matters.  Her lectures are poorly organized, full of misinformation, and her tests are confusing and difficult to make sense of.  She is very tough on grading.  Do not recommend.