Author: Yang, Weisheng.