Author: Li, Ninglai.