Author: Yu, Qingjin.