Author: Lai, Qingxiong.