Author: Hsiao-fo.  c Hsüan