The inevitable: understanding 12 technological forces that will shape our future

9780525428084

Time marches on