Author: Ke, Qingshui.