Mr. Zhang is the best! Hes extremely responsible to the students. Hes good at drawing to explaining things. I highly recommend to do all the homework , but even if you dont understand it all immediately, hes great with clarification and lecturing!