decent for first few upper division class, It is her first time teaching and she really tried. I self taught a lot of the materials, but she is helpful during office. The TA, shuhao was not helpful at all. Attending discussion is useless.