Author: Yang, Zhongqi.