Author: Wang, Yongyi.