Do you know what all these beautiful cities have in common? 

They are major cities in Africa. 

1. Cairo, Egypt  2. Tripoli, Libya  3. Casablanca, Morocco   4. Djibouti City, Djibouti 5. Johannesburg, South Africa 6. Addis Ababa, Ethiopia 7. Accra, Ghana 

Remember, when people try to paint an entire continent as some desolate hellscape- those same people probably can’t even name 4 African countries. Reality is far more complicated than what most people believe.