Author: Ma, Guoquan.