‘Ring of Fire’: Rare solar eclipse puts on spectacular show over Africa