Stories by Armando Rodriguez and Martyn Williams, IDG News Service