Author: Yuan, Mingguang.