Author: Sun, Dezhong.