Author: Guo, Xianhong.