James Lau ends San Francisco trip