Author: Guo, Yudao.