I personally hated this class, but not at all because of Shengnan. Shes super caring and wants her students to do well. Her lectures can be hard to follow and hard to stay interested in, that being said she is probably the only reason I passed the class. She was extremely helpful when my grade got low. Great teacher to have for an awful class.