Author: Yang, Deqing.