Author: Shang, Wenli.