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. The skills of improvisation can apply to many different faculties, across all artistic, scientific, physical, cognitive, academic, and non-academic disciplines.