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