The evolution of human societies - Johnson, Allen W. (Stanford University Press, 2006)