The key [to the evolutionary engineering process] is recognising the variety of possibilities and subsystems that exist at any one time and how they act together in the process of innovation.