Author: Liu, Ta-yuan.