Africa is a continent of astonishing contrast. From beach-fringed Indian Ocean islands and majestic deserts, to vibrant cities and open spaces teeming with wildlife, it’s a place that surprises at ...