title: An ecological theory of animal progress: a revival of the philosophical role of zoology.
mesh_terms: D000818:Animals; D005075:Biological Evolution; D004463:Ecology; D006801:Humans; D010684:Philosophy; D012641:Selection, Genetic; D015046:Zoology / Q000639:trends*