Xinqiang Li
He's pretty straightforward with the assignments, He's really nice and understanding. If you're sick or anything and miss class he's flexible with that. He does have an accent which can sometimes make it hard to understand but he's so nice and is an easy grader.