Professor Mo is a good and knowledgeable professor, and the class is very easy to succeed in as long as you keep up. Some concepts of the course are not explained super well in the notes, so you may have to do some outside research to really understand a few chapters. 