Author: Qi, Zhiping.