That is when the ‘design cycle’ is used to pre-examine the artifacts prior to formally applying the artifact for real-world situations. The search for solutions stops when an artifact that ‘… works well for the specified class of problems…’ is achieved.