The science of human behavior offers excellent analysis