Dr. Guo is a good professor who does a really good job at explain the concepts and how they apply to the future, if you come to class, you will do well, but be careful cause the 2nd test is usually really hard, 3rd is better and will replace second if you don't do well