Author: Liu, Xianping.