Haiqing Xu
He curves really well and the homework is great to pad your grade. I just had a hard time understanding his accent in class. Whenever I asked questions after class his explanations didn't help and he just repeated what he had said earlier and couldn't explain the concepts in a different way. Good guy but thick accent