In the world we live in, some technologies are advancing at a breakneck pace, or exponentially. This means that capabilities are doubling or more with every step, often at the same or reduced cost, ...