Author: Ke, Mingqing.