Theories of technology often attempt to predict the future of technology based on the high technology and science of the time. This process is difficult if not impossible. Referring to the sheer velocity of technological innovation, Arthur C. Clarke said "Any sufficiently advanced technology is indistinguishable from magic."