Human societies a macrolevel introduction to sociology - Lenski, Gerhard (McGraw-Hill Book Co, 1970)