Yongjia Zhang
Tests are exact same format as practice tests. He is accessible out of class and willing to answer your questions. Lectures are sometimes hard to understand due to his accent, but you get used to it. His curve was amazingly generous being that 40%  C-. He is always on top of updating the class on grade posts and posting alternative help.