Jianren Xu
If you are blessed enough to be able to get into his class, jump right in. It's honestly rare to find professors who are extremely kind, understanding of circumstances, and hope the best for their students and he is one of them. Clear grading criteria, super fast responder, and well-organized. I'd take him 100 more times. 