Karah Arriaga
Very helpful, answers any questions you may need, attendance isn't mandatory however, she does give and interesting, interactive lectures with good discussions. This is the third class of her's that I have taken and I would recommend her course to anyone. 