What will Happen in the Future? 2050, 2100 and Beyond.