Author: Nie, Xulun.