Author: Ke, Shubao.