Author: Ning, Chang.