Qiwei Gan
He gives a lot of homework which is graded strictly and takes about two months be put in your grade. He has a heavy accent which is difficult to understand at times and this makes what he teaches confusing because he doesnt know the right words. I Sat in class for 1Hr 11 min and left class 4min early, so he took participation. I dont recommend.