There has always been enough fossil fuels to power human civilization for hundreds and perhaps thousands of years, and nuclear energy is effectively infinite. Michael Shellenberger Power Years Year