Author: Xing, Zhizhong.