Author: Chen, Yonghua.