Printivo: on demand printing service for West Africa