Author: Hou, Huichang.