Author: Liu, Guozheng.