Author: Lin, Qinrong.