Author: Guo, Tingyi.