Author: Wang, Yongyan.