Author: Liu, Qichang.