Deep Future: The Next 100,000 Years of Life on Earth

Deep Future: The Next 100,000 Years of Life on Earth

2011