Author: Ke Nan Dao Er.