Rongchao Tang
He is willing to speak with one on one to make sure to answer all your questions. His lectures are always paired with powerpoints which definitely reinforced my learning. He uses the textbook mostly as a reading for outside of class and uses lecture to reinforce the reading. He's an extremely knowledgeable and friendly professor. Highly recommend!