Instead of writing problem diagrams from scratch for every prolem world we need to delimit, we might predefine a number of frequent problem patterns. A specific problem diagram can then be obtained in matching situations by instantiating the corresponding pattern (Jackson,2001). This is another illustration of the knowledge reuse technique discussed in Section 2.2.7.