Don't get me wrong, it was a hard subject. However, Zhang just should not be teaching an online class. When she grades your work, she gives NO feedback, you cannot just simply read the book, you MUST watch her multiple lectures online which can be anywhere between 10 - 60 mins long each, and she makes assignments due at 5 pm during the week. 