Author: Chen, Xueliang.