Author: Shi, Yanxing.