Babbage: Megatech: Technology in 2050