Author: Zhuang, Jifa.