Author: Shi, Chunxie.