Author: Guo, Wentao.