ONE OF THE BEST!! Is very clear in her lectures and doesn't add in "fluff" that you don't need to know, you will need to get both textbooks and do all the readings. Most of the time she will let you out early if you pay attention and get what is needed done. Very clear grading, gives great feedback, cares for her students, and is available to talk.