Environmental evolution : effects of the origin and evolution of life on planet earth - Margulis, Lynn; Matthews, Clifford; Haselton, Aaron (The MIT Press, 2000)