Experiences and challenges in developing countries.