Author: Hou, Hongfei.