Author: Jiang, Houqi.