Author: Shang, Dewen.