Author: Guo, Yingqiu.