Author: Hong, Quanhu.