Challenges Consulting Limited grew out of Challenges Worldwide's deep experience in grassroots capacity building in developing countries. It provides a broad range of Technical Assistance, consultancy and support services, aimed at nurturing entrepreneurial businesses and helping Small and Medium Enterprises (SMEs) to overcome market imperfections in lower income communities.