Yiming is a wonderful professor. He is very humble and scholarly, never acts like a Harvard genius. His exams are hard tho, but you have one additional cheat sheet for every consecutive exam. Utilize external resources well. He cares for his students and answers every question you ask. 