Author: Duanmu, Guozhen.