A number of theories try to explain how cultural differences come to be. A new study quantifies how such factors as resource abundance, population density and infectious disease risk can contribute.