Theories for Life