The evolutionary process a critical study of evolutionary theory - Grant, Verne (Columbia Univ. Press., 1991)