Author: Huai, Yangming.