Author: yuan chia-hua and robert payne