Author: Wang, Yongxiang.