Author: Deng, Xuefeng.