Author: Yang, Chih-lin.