Author: Wang, Yongduo.