Author: Teng, Xianhui.