Feng Bao
Bao is not inherently a bad teacher, just one that takes directly from the textbook. If you do all the non mandatory HW, you will see problems reoccur on the test frequently. It is essential to know these questions as the tests are extremely long- You almost definitely will not have time to finish. Grading is done by a TA which can be great or bad.