Author: Wang, Shu-yuan.