Professor Xiaolei Zhao is a great lecturer. He delivers the materials in a clear and reasonable way. His lectures are very easy to follow and they are very helpful and informative. The midterms and finals are very reasonable and there will be a curve. He also provides opportunities to get extra credits. An excellent professor.