Author: Shi, Wenzhong.