Author: Wang, Yongjiang.