Author: Deng, Weixiong.