Biological science - Gould, James L. (W.W. Norton & Company, 1996)