Author: Cheng, Naishan.
Alternate names: Nai-shan Ch'eng; Naishan Cheng