Author: Yang, Yongchang.