Author: Edward T. H. Yeh.