Author: Gai, Guocai.