Author: Gu, Yingchang.