Author: Gu, Guangding.