On a recent visit to the local Salvation Army Thrift store I happened upon a copy of "The Covenant" by James Michener for $1. I thought I had read all of his books, but I haven't read "The Covenant", which is about the settlement of South Africa.
IMHO you can learn more history from James Michener's novels than from most history textbooks.
I think James Michener may have been talking about himself when (in one of his novels "Chesapeake"
) he said the English explorer John Smith wrote history as it should have been, not as it was.