Author: Nanyang Shi (China). Wei sheng ju