Pengcheng Phil Zhu
His English might not be the best but he definitely know what he's talking about. Assignments every other week but you can re-do them until you get the max grade and some in-class exercises that count towards participation. Tests are very easy and he allows you to take a cheat sheet to them! Take him if you can