Author: Chen, Guanrong.