Amazing how many people try to create a specification without knowing the problem.<p>A specification should be for a solution to a problem - &quot;We need a way to keep xxxxx cool&quot;. That problem defines what needs to go into the refrigerator from the outset.<p>What&#x27;s the actual problem space here ?