Author: Hua, Hongyi.