XINCHUN LIN AND SONG GUO