Ziran Jiang
not the best. Felt unorganized and had an accent i couldnt understand. The class was hard and i didnt understand some of his explanations. i had to turn to other students/teachers for help. take it with someone else