Baoyi Zhou
I think she's great. You will enjoy her class if you know how to study ahead before she even start a chapter, or if you can do your homework on time since she gives a lot of them. What I like the most about her is the test prep; if you can do well in them then you will be able to pass the test.