Author: Bai, Yunqin.