AbdiWahab you are really an educated fellow, I've read them all, great booksGanjaweed,
I recommend reading some of Jeffery Sach's works like "The End of Poverty":
For an interesting perspective on why how societies rise, fall and the factors behind each swing:
A good book on why development occurred differently on different continents and how geography, location, environment, weather all influenced the development of societies:





