Author: Hou, Yinglin.