600 million years of climate