Author: Wu Ch'e^ng-e^n.