The Tangled Bank: an introduction to evolution - Bole, Greg (Blackwell Publishing Ltd, 2010)