Author: Zhuo, Wuxiong.