Understanding earth - Grotzinger, John (W.H. Freeman and Company, 2007)