Author: Teng, Shou-hsin.