Author: Liu, Baishan.