Author: Liu, Shizhong.