Author: Ni, Hongxing.