Biological evolution : an anthology of current thought