Author: Guo, Shaozong.