Author: Guo, Shengming.