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