If we look back at the examples from previous chapters we can see that standard patterns of refinement and analysis recur in different application domains. We summarise these in Sections 0.1 and 0.2.