Author: Wang, Yongchang.