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