Author: Li, Chien-nung.