Billions of years of evolution