Author: Deng, Shusheng.