Generation, integration, autonomy: three steps in the evolution of homology.

Generation, integration, autonomy: three steps in the evolution of homology.