Author: Wang, Xiangrong.