Liao is a good professor but the problem is the subject itself. Dont get me wrong he really knows what he is talking about, but the work and class really is hard to follow. So many names and concepts to remember and he gives study guides with way to many things to study that wont be on tests and quizzes. I only took this class because honors