See PerfectionParadox. ---- ''Is this from the programmer's perspective or the customer's?'' I don't think it would matter. If something is logically "perfect" then it should be perfect from any perspective.