Author: Wang, Yongsheng.