Zhao is a good teacher, but the class content is very difficult. She uses powerpoints and writes out calculations on board. 11 homework assignments are difficult and big part of grade. 2 tests and final (non-cumulative). Tests are difficult but open book which helps. Make her re-explain stuff in class the material is pretty confusing. 