Pretend this is the year 3019. That's 1,000 years of scientific progress. Will the god of the gaps run out of hiding places?

9 answers 9