Author: YANG PING SHI . CENG YUAN CHANG