Author: Deng, Wen'guang.