Author: Fan, Yuan-yen.