Text this: Pan-Africanism : exploring the contradictions ; politics, identity and development in Africa and the African diaspora.