Author: Lin, Wuxiong.