Author: Yang, Shaoqing.