Dr. Yankai is amazing at explaining complex, multi-layered and facetted topics in great simplicity. The pace at which he presents material is excellent and he provides lots of examples in class to help students better understand the material. This is super appreciated for such a tough course!