Author: Hong, Liangbin.