Rocks keep time. Not on our human-scale time, but deep time: the almost unimaginable span of billions of years which have already come and gone. Let's say you're in the far future and you're looking ...