Author: Ning, Rongzhang.