Author: Jiang, Guozhu.