Author: Wang, Wenxing.