Author: Li, Baozhong.