captures the essential aspects ofa problem. Also, as de-sign patterns may beon different abstraction levels they can be used to describe problems of different “ sizes ”. Furthermore, dividing a problem field into a limited number of well defined problems makes it possible to handle a set of manageable problems separately. Finally, having a patterns collection makes it possible bine the just mentioned “ divide and rule ” principle with having an overall structure. The biggest challenge we had using the patterns format is the connection be-tween problems and solutions. Very often this isa many to many connection. Pre-senting the same or very similar solutions toa number of problems, either causes a lotof cross-references or large amounts of repetition. We chose to use cross-references, as is