Yin Cheng
I have to admit he is one of the best professor I had for a math class. You have to put a lot of time into his class if you want to pass. Although he gives a lot of assignments, he is a great professor. He explains everything very clearly especially for online teaching.