A hack is an unusual assembly of available components to address a particular challenge. A hack is an individual effort and creates an isolated workable solution. A hack is the basis for empowerment and innovation using global knowledge and local production. A tool is any workable hack that has been tested and replicated over time, and by other parties. A tool becomes a tool through documentation and communication. A tool can be a physical object, or a method or framework that can be documented (i.e. software).