Author: Teng, Mingdao.