Author: Deng, Wenhua.