It is a commonplace of modern technology that problems have solutions before there is knowledge of how they are to be solved.

-John Kenneth Galbraith