Author: Lin, Youzong.