Author: Ye, Zhengqing.