Caiwei Shen
He is a nice guy, however just isn't the best professor. Lectures are tough to understand, and it's hard to ask him questions sometimes as he may not understand you. Try to go to all the recitations though, those will help. 