From some people, Africa conjures up images of deserts and pyramids and wildlife. But the landscape ranges from the beautiful coasts of South Africa to the Nile plateau of Egypt, ...