Author: Yüan-Kuang.