Each of three case studies illustrates how different applications and different numerical approaches to a given problem, lead to very different problem architectures and correspondingly the needed software support. Although our discussion is not complete, we do think that it is quite typical, and that a similar situation is seen in the other applications of Table 4, and summarized in the last two columns.