Author: Yang, Zhonghui.