Daoji Li
First off, part B is somewhat a challenging class and with his accent its hard to understand the subject and him at times during the lectures. He is a tough grader on the projects you do in class and will ding you for simple mistakes, his midterms and finals are very hard so you'll need to study and understand the concepts well.