Author: Wang, Yongzhao.