Author: Chen, Yinhua.