Christina Weiler
She is awesome, so nice, over the top helpful and always makes time for her students, pretty complex stuff but if you pay attention in the discussions you can have enough of an opinion to write a decent essay, which she is nice about grading. 