History of life - Cowen Richard (2000)