Cows, Pigs, Wars, and Witches The Riddles Of Culture