Author: Shi, Xingjin.