Hui Chen
Lots of homework, he does not tell you if your work is right or wrong so you would not have a chance to review, goes through topics really fast,. Tough grader on test, taking many points off for small errors because it's not his way. Online classes make it even worst almost half the class failed