What are the three approaches to the breaking part of the design process?