Author: Liu, Puqing.