Author: Guo, Yinsheng.