Author: Yue, Chonghui.