Improvisation is the process of devising a solution to a requirement by making-do, despite absence of resources that might be expected to produce a solution. In a technical context, this can mean adapting a device for some use other than that which it was designed for, or building a device from unusual components in an ad-hoc fashion. Improvisation in the context of performing arts is spontaneous performance without specific preparation.