Challenge to survival: a philosophy of evolution. - Williams, Leonard (Deutsch, 1971)