Author: Lin, Jidong.