The structure of evolutionary - Gould, Stephen Jay (Belknap Press of Harvard University Press, 2002)