Most engineering or design projects start off with a great deal implicit complexity in the requirements. The people responsible for producing the final deliverable bear the burden of reducing this complexity to acceptable and sane levels.