Human societiesan introduction to macrosociology - Nolan, Patrick (McGraw-Hill, 1999)