Author: Ke, Hui-xin.