Rough read without enough paragraph breaks, but very interesting.
Shouldn't something be done about the word "Niger"?