Author: Lin, Kuo-hsiung.