Author: Ding, Kezhen.