Author: Liang, Houfu.