Author: Wang, Tso-liang.