Climate, Earth Processes and Earth History by Richard J. Huggett