Author: Shang, Guoyou.