Mantle Convection in the Earth and Planets by Gerald Schubert, Donald L. Turcotte & Donald Lawson Turcotte