Shijie Gu
He is very nice and willing to help students. It took me a little time to get used to his teaching style, but once I did it was fine. He knows the material well, so definitely ask questions when confused.