Definition, synonyms and related words
A problem that is difficult or impossible to solve because of incomplete, contradictory, and changing requirements that are often difficult to recognize.