Author: Gu, Ding.