Zhe Shan
Jay is a great professor, I've loved having him. He cares about his students. He does over-explain things sometimes that makes it a bit confusing. But as long as you put in effort you'll do good in his class. 