Author: Chen, Guoping.