While the aggregate, macro form of a tool is the immediate representation of its design, the more subtle impact of design is the series of decisions that create the functionality based upon constraints Design is implemented