The Past, Present and Future of Technology: 2000, 2020 and 2040