Enabling rural innovation in Africa: a programme that empowers communities to improve livelihoods - International Center for Tropical Agriculture (International Center for Tropical Agriculture, 2005)