Author: Guo, Xihe.