Author: Deng, Weizhi.