Author: Duanmu, Duo.