Author: Hou li xin