Gaia

James Lovelock
Oxford University Press
9780192862181
0-19-286218-9