In reply to Mike Munro.

It seems like such a simple question, but as soon as you try to answer you realize the answer isn't going to be so simple.

Maybe a good design solution is one that best meets the goals of the design problem.

Still vague, but I'm trying.