Africa is often viewed internationally as a third world inhabited by tribes, plagued with epidemics and poverty and hunger. But there is more...