Author: Cai, Qingming.