I am writing a book where I must place a story on an island quite exactly the same as Spirit Island on Lake Maligne, Jasper National Park, Alberta, Canada:
(source: Microsoft Edge's background -- © Schroptschop / Getty Images)
But... in Africa (Nigeria or Tanzania the best). Is there any place there where high mountains are surrounding some lake with a small island on it? If yes, can you point me to an exact location?
(this is an ID-like question; the fact that I am asking for a place based on description shouldn't be a problem here, I think)