Author: Qingming.