Stories by Bob Brown and IDG News Service