Author: Zeng, Lizhong.