Author: Hou, Chang.