Stories by Stephen Lawson. IDG News Service, San Francisco