One of the premises of the Examples Stage, and indeed, of all of Agile, is that good code is the result not of any up-front design process, but is instead the fruit on an inductive, iterative, incremental stepwise process that exploits experience and hindsight. Software fitted to its requirements is one result of such a process. Mature abstractions, and yes, even patterns, are another. Patterns, are after all, distillations of commonalities drawn from the designs of real code.