Zhiwen Hu
Great teacher, but lots of homework that is graded by completion. There are lots of points that are given on tests so just study a little bit and you should succeed! You will have to talk a lot in class, but its good practice.