Stories by John Ribeiro, IDG News Service