Biological evolution - Price, Peter W. (Saunders College, 1996)