Author: Gong, Guanglu.