Design methods

Design methodsDesign methodsDesign methodsDesign methodsDesign methodsDesign methodsDesign methodsDesign methodsDesign methodsDesign methodsDesign methodsDesign methodsDesign methodsDesign methodsDesign methodsDesign methodsDesign methodsDesign methodsDesign methodsDesign methodsDesign methodsDesign methodsDesign methodsDesign methodsDesign methodsDesign methodsDesign methodsDesign methods