Fool Proofing Design