3000AD – there is a long time till the future