The Evolution of Darwinism: Selection, Adaptation, and Progress in Evolutionary Biology - SHANAHAN, Timothy (Cambridge, UK: Cambridge University Press, 2004)