Author: Ling, Wenyuan.